2014-10-10 74 views
0

我開始進入WordPress並着手開發一些插件。使用jquery的WordPress插件

如果我想讓我的插件使用特定版本的jQuery,我該如何啓用它?

即。有些主題不使用jQuery,有些使用OLD版本 - 如果我需要更新的版本,該怎麼辦?

add_action('wp_enqueue_script', 'load_jquery'); 
function load_jquery() { 
    wp_enqueue_script('jquery'); 
} 

我看到上面建議的代碼 - 那麼只有負載無論jQuery是在已經爲主題的文件夾(如果有的話)?

將jQuery.js文件包含在我的插件中,並直接從我的插件代碼中引用它會更好嗎?如果,那麼,我將如何更改上面的腳本,以加載我的jQuery版本?

感謝您的幫助,

馬克

回答

1

最新的WordPress 4.0自帶的jQuery 1.11.1。

,但如果你想講一個本地新JS或CDN可以通過將下面的代碼在任何一個插件或主題functions.php這樣做去除WordPress的默認jQuery庫

function jquery_cdn() { 
    if (!is_admin()) { 
     wp_deregister_script('jquery'); 
     wp_register_script('jquery', 'jQuery_JS_PATH', false, '1.8.3'); 
     wp_enqueue_script('jquery'); 
    } 
} 
add_action('init', 'jquery_cdn'); 

參考文獻:

http://core.svn.wordpress.org/tags/4.0/wp-includes/js/jquery/

http://codex.wordpress.org/Function_Reference/wp_enqueue_script

http://agilewp.com/how-to/remove-wordpress-jquery-and-use-googles-cdn-version-instead/

+0

非常感謝。我想知道爲什麼WP最新版本是2.11時使用1.11.1 - Cheers,Mark – Mark 2014-10-11 09:08:25

+0

jQuery 2.x不支持IE 6.7和8,這就是爲什麼WordPress不使用它。請參考:http://jquery.com/download/#jquery-2-x – WisdmLabs 2014-10-11 09:35:38

+0

一些依賴於jQuery的插件(可能其中很多)不適用於這樣一箇舊版本的jQuery。他們在想什麼?爲什麼故意包含一個不可避免會導致問題的舊版本? – drake035 2015-06-06 22:14:59