您应该从页眉中删除这些行。php
<script language="javascript" type="text/javascript" src="<?php bloginfo(\'template_url\'); ?>/javascripts/jquery.js"></script>
<script language="javascript" type="text/javascript" src="<?php bloginfo(\'template_url\'); ?>/javascripts/tabber.js"></script>
<script language="javascript" type="text/javascript" src="<?php bloginfo(\'template_url\'); ?>/javascripts/superfish.js"></script>
而是在函数php中添加以下函数<右上方。
wp_enqueue_script
function sg_theme_js(){
wp_enqueue_script( \'jquery\' );
wp_enqueue_script( \'tabberjs\', get_template_directory_uri().\'/javascripts/tabber.js\', array(\'jquery\'), 1.0, true);
wp_enqueue_script( \'superfishjs\', get_template_directory_uri().\'/javascripts/superfish.js\', array(\'jquery\'), 1.0, true);
}
add_action( \'wp_enqueue_scripts\', \'sg_theme_js\' );
Explenation:由于许多插件使用jQuery(和其他js文件),他们需要知道(还有wordpress)您已经加载了jQuery。。。但是,他们无法在页面加载了含义后通过检查标题进行检查,因为为时已晚!
这就是为什么我们应该将脚本和那些允许插件依赖它们的脚本排队的原因。
Now... a small comment.
如果你想管理你的主题含义,处理你需要学习的代码;)-花点时间阅读wp\\U enqueue\\U脚本。
以下是有关以下内容的其他信息:wp_enqueue_script