如何停止加载多个jQuery副本

时间:2014-07-10 作者:Jithin

我的wordpress标题。php和函数。php如下所示。请帮助我修改php代码,以停止由于多次加载jquery而导致的问题。我的插件和主题正在多次加载jquery。

我的文件
Header.php
Function.php

所有专家都告诉我需要加入排队脚本!!!我阅读了与之相关的不同文件。

我对编码是新手,我不知道在哪里添加这个排队脚本,我需要添加什么类型的代码?

2 个回复
SO网友:Sagive

您应该从页眉中删除这些行。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

SO网友:Milo

简单的答案是永远不要将脚本标记直接添加到模板文件中。这就是为什么WordPress脚本registrationenqueue 系统存在。

结束