Wordpress网站中的问题升级到3.5.1

时间:2013-06-12 05:46:54

标签: jquery wordpress wordpress-theming upgrade

将Wordpress从3.5升级到3.5.1后,某些功能已停止运行。

1 个答案:

答案 0 :(得分:0)

jQuery已经由WordPress注册,你应该首先取消注册。

请注意你在做什么。从CDN服务它是一个好主意,但jQuery是在noconflict模式下加载到WordPress中的原因 - 你应该确保你也这样做。

请参阅此文http://pippinsplugins.com/why-loading-your-own-jquery-is-irresponsible/(其中还包含了实现您尝试做的内容的代码,同时告诉您不要这样做!)

如果链接中断,实现此目的的代码是

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' );

不这样做的主要原因是

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

    有一个插件可以在noconflict模式下加载jQuery的Google库 - 这是实现你想要的一个很好的解决方案。 http://wordpress.org/extend/plugins/use-google-libraries/