Jquery Wordpress网站升级到3.5.1时出现的问题

Jquery Wordpress网站升级到3.5.1时出现的问题,jquery,wordpress,wordpress-theming,upgrade,Jquery,Wordpress,Wordpress Theming,Upgrade,将Wordpress从3.5升级到3.5.1后,某些功能已停止工作 jQuery已经被WordPress注册,您应该先注销它 但是要注意你在做什么。从CDN提供服务是一个好主意,但是jQuery在WordPress中以noconflict模式加载是有原因的——您应该确保您也这样做 请参阅本文(其中还包括实现您试图做的事情的代码,同时告诉您不要这样做!) 如果链接曾经中断,那么实现这一点的代码是 function pluginprefix_load_scripts() { if ( !is_a

将Wordpress从3.5升级到3.5.1后,某些功能已停止工作

jQuery已经被WordPress注册,您应该先注销它

但是要注意你在做什么。从CDN提供服务是一个好主意,但是jQuery在WordPress中以noconflict模式加载是有原因的——您应该确保您也这样做

请参阅本文(其中还包括实现您试图做的事情的代码,同时告诉您不要这样做!)

如果链接曾经中断,那么实现这一点的代码是

function pluginprefix_load_scripts() {
  if ( !is_admin() ) {
    wp_deregister_script('jquery');
    wp_register_script('jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.9/jquery.min.js', false, '1.9');
    wp_enqueue_script('jquery');
  }
}
add_action( 'wp_enqueue_scripts', 'pluginprefix_load_scripts' );
不这样做的主要原因是

  • WordPress以noConflict模式加载jQuery
  • 增加了对其他开发人员的支持负载
  • 主题不应修改核心WordPress行为
  • WordPress经常更新捆绑的jQuery版本
  • 我书中的所有有效点:)

    有一个插件可以在noconflict模式下加载谷歌jQuery库,这是一个很好的解决方案