因此,我使用Starkers作为下一个WP主题的基础,并且遇到了一个小问题,我在header.php
文件中包含了自己的jQuery版本,但是在使用Firebug检查我的网站时,我发现jquery被下载了两次,做了一些挖掘,发现不仅我包括了文件,而且wp_head()
函数也包括在内。
在尝试解决该问题时,我注意到头文件中有一条注释,该注释源自“二十十”主题:
/* Always have wp_head() just before the closing </head>
* tag of your theme, or you will break many plugins, which
* generally use this hook to add elements to <head>, such
* as styles, scripts, and meta tags
*/
所以这是我的问题,我的印象是,必须在要使用它的任何其他文件之前设置jQuery文件,这wp_head()
应该是<head>
元素中的最后一件事,我现在有点困惑,因为我想知道我放在wp_head()
顶部,因此WP包含的jQuery文件将用于我的所有插件,即使它说不这样做也是如此。
我确实在wp_head()
函数中注释掉了jQuery行,但是它是管理页面所必需的,因此我不得不将其放回去。
我还想使用(至少是实验)来使用jQuery的Google CDN版本,但是不想两次包含它!
希望您理解我要解释的内容,关于如何解决此问题的任何建议将不胜感激。对于您如何使用头文件处理JavaScript文件的任何建议,我也将不胜感激。
谢谢!