Javascript 使用jquery的Wordpress插件

Javascript 使用jquery的Wordpress插件,javascript,jquery,wordpress,Javascript,Jquery,Wordpress,我开始进入WordPress,并考虑开发一些插件 如果我想让我的插件使用特定版本的jQuery,我该如何启用它 有些主题不使用jQuery,有些使用旧版本-如果我需要更新的版本怎么办 add_action( 'wp_enqueue_script', 'load_jquery' ); function load_jquery() { wp_enqueue_script( 'jquery' ); } 我已经看过上面建议的代码了——但这是否只会加载主题文件夹中已经存在的jQuery(如果有的

我开始进入WordPress,并考虑开发一些插件

如果我想让我的插件使用特定版本的jQuery,我该如何启用它

有些主题不使用jQuery,有些使用旧版本-如果我需要更新的版本怎么办

add_action( 'wp_enqueue_script', 'load_jquery' );
function load_jquery() {
    wp_enqueue_script( 'jquery' );
}
我已经看过上面建议的代码了——但这是否只会加载主题文件夹中已经存在的jQuery(如果有的话)

在我的插件中包含jQuery.js文件,并直接从插件代码中引用它是否更好?如果是这样,我将如何更改上面的脚本以加载我的jQuery版本

谢谢你的帮助


Mark

最新的WordPress 4.0随jQuery 1.11.1提供

但是,如果您想删除WordPress默认jQuery库,比如本地新JS或CDN,您可以将以下代码放在插件或主题的functions.php中

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');
参考资料:


非常感谢。我想知道为什么WP在最新版本为2.x时附带了1.11.1-干杯,MarkjQuery 2.x不支持IE 6.7和8,这就是WordPress不使用它的原因。参考:一些依赖jQuery的插件(可能还有很多)无法与如此旧版本的jQuery一起工作。他们在想什么?为什么故意包含一个不可避免会引起问题的旧版本?