使用wp_enqueue_script()包括Google托管的JQuery

时间:2010-11-13 16:12:48

标签: jquery wordpress

我在使用wp_enqueue_script()的Wordpress安装中使用JQuery,以便其他插件可以轻松找到它并且不会尝试添加其他安装。

我的JQuery包括变老,我正在考虑更新它。我可以更改代码并提及更新的安装,但我想要一个正确的方法来实现它,以便更新的稳定版本包含在谷歌托管的JQuery中,而不会改变任何内容。

我想我的主题函数文件中只有这么多代码:

if( !is_admin()){
  wp_deregister_script('jquery'); 
  wp_register_script('jquery', 'http://jqueryjs.googlecode.com/files/jquery-1.3.2.min.js', false, '1.3.2'); 
 wp_enqueue_script('jquery');
}

现在,我正在寻找可以包含稳定版本的代码,一旦它出现在谷歌上。!

2 个答案:

答案 0 :(得分:0)

在使用wp_enqueue_script获取最新版本之前,您必须确保使用wp_unregister_script取消注册WordPress的JQuery和JQuery-UI原始副本。 WordPress在安全模式下使用jQuery,因此请确保将副本设置为。

这就是我的工作

wp_unregister_script('jquery');
wp_unregister_script('jquery-ui-core');

如果查看“WordPress附带的默认脚本”下的文档,您将找到WordPress用于其默认脚本的脚本句柄。当您排队最新的jQuery时,请确保使用相同的句柄,以便其他插入jquery的插件也可以找到它。

wp_enqueue_script('jquery', $pathTojQuery);
wp_enqueue_script('jquery-ui-core', $pathTojQueryUI);

答案 1 :(得分:0)

Google允许您通过使请求的版本号不太精确来链接到最新版本的jQuery。

例如:

https://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js将始终是1.4.3版本

https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js将始终是最新的1.x版本

请注意,jQuery中的更改可能会破坏与jQuery相关的代码,因此这既有好处也有缺点。