如何防止插件加载jQuery

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

我最近从wordpress下载了一个免费插件。我想从加载jQuery中删除插件,因为专家们知道它已经从wordpress头加载了。php文件。

插件是testimonial-slider

如何编辑插件以防止其加载jQuery?

我尝试了其他的方法,比如加入scrips,但没有成功。现在我正计划编辑这个插件,有人能指导我吗?

谢谢

1 个回复
最合适的回答,由SO网友:Sagive 整理而成

如果插件写得很好(或主题),那么就没有理由担心jquery加载重复。

如果主题使用标题。php加载jquery,然后您就做错了,应该使用enqueue scripts 要加载jQuery。。。

Wordpress使用wp enqueue script 一次而不是多次声明脚本。

Example of loading scripts the right way:

function sg_theme_js(){

    wp_enqueue_script( \'jquery\' );
    wp_enqueue_script( \'bootstrap\', \'http://netdna.bootstrapcdn.com/bootstrap/3.1.1/js/bootstrap.min.js\', array(\'jquery\'), 3.3, true);
    wp_enqueue_script( \'miscscripts\', get_template_directory_uri().\'/js/misc-scripts.js\', array(\'jquery\'), 1.0, true);

}
add_action( \'wp_enqueue_scripts\', \'sg_theme_js\' );
Also...
我下载了插件,找到了脚本的加载位置(在推荐1.php中),而插件没有加载jquery-我猜作者假设您的主题正确地包含了jquery(应该是这样的)

SO...
我会搜索您在主题中包含jquery的位置,并使用wp\\u enqueue\\u script函数将其更改为正确的方式

结束

相关推荐

当我在admin的post.php上时,我如何知道当前的帖子类型?

当且仅当用户正在编辑post类型为“event”的帖子(post.php)时,我试图使用admin\\u init钩子做一些事情。我的问题是,即使wordpress指向一个全局变量调用$post\\u type。如果我这样做:global $post_type; var_dump($post_type); 它返回NULL。但如果我这样做:global $pagenow; var_dump($pagenow); 它返回我的当前页面。i、 e.“post.php”。我研究了