2011-05-03 34 views
0

我使用兩個wordpress插件WP-Cycle和NextGen-Gallery。這兩個插件都使用jquery循環插件。在主題中有沒有辦法避免這種情況?由wordpress插件加載的相同jquery插件的多個版本

我看到螢火蟲以下錯誤:

[cycle] terminating; zero elements found by selector 

我認爲這是導致我的其他jQuery腳本的一個功能不正常。

這個問題的頁面是:http://www.rakshakfoundation.org/temp-2/

是不正常的腳本:http://www.rakshakfoundation.org/wp-content/plugins/gravityforms/js/conditional_logic.js?ver=1.5.2

感謝

回答

0

什麼插件怎麼辦呢?看起來這不是錯誤,而是調試輸出。我的猜測是,開發人員明智地在例程運行之前正在檢查某種元素。由於沒有找到元素,程序不運行並打印出一條調試信息。沒有發生JS錯誤。我的猜測是,插件試圖做它應該做的任何事(可能是對某些圖像的操作),但由於沒有找到匹配的元素,序列被終止。據我所知,插件似乎在做它的工作。

+0

由於沙丁魚。我認爲這個消息是一個錯誤。我已經聯繫了使用conditional_logic.js腳本的插件的作者。 – arjunurs 2011-05-04 20:38:01

0

Cycle插件確實被加載了兩次,因爲每個插件都在不同的句柄下加載了不同的版本。 WP-Cycle將插件作爲「循環」排入隊列,而nextegen將其排入「jquery循環」。

通過編輯主題目錄中的functions.php文件並添加該行,您想要執行的操作是手動覆蓋其中一個的加載(假設兩者都將與最新版本的jQuery插件一起使用)。

<?php wp_deregister_script('jquery-cycle'); ?> 

這應該工作,但是如果沒有可以nggallery.php編輯和註釋掉線

wp_register_script('jquery-cycle', NGGALLERY_URLPATH .'js/jquery.cycle.all.min.js', array('jquery'), '2.88');