2010-11-13 87 views
0

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

我的JQuery包括变老了,我正在考虑更新它。我可以更改代码并提及更新的安装,但我想要一个正确的方式来做到这一点,以便从Google托管的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'); 
} 

现在,我要寻找的代码可包括稳定的版本,一旦它来在谷歌!

+0

我添加了用于添加JQuery主题的代码。 – 2010-11-14 09:16:55

回答

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); 
+0

嗨,我包括谷歌托管jQuery在我的WordPress没有注销核心脚本...你认为这会创建一个问题,我的网站上有两个jQuery的? – Leahcim 2011-07-06 12:08:03

+0

以及如果您使用Google托管的vershion,jquery的路径是什么样子?你能告诉我吗? //ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js“type =”text/javascript – Leahcim 2011-07-06 12:10:48

+0

我把这些功能放到我的WordPress站点中,但它打破了一切。你是否将它们包裹在另一个函数中? – Leahcim 2011-07-06 13:12:30