2013-06-12 32 views

回答

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的负荷的jQuery在noConflict模式
  2. 对其他开发人员
  3. 主题增加了支持的承载量不要修改核心WordPress的行为
  4. WordPress的更新捆绑jQuery的版本经常

在我的书:)所有有效点

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