WordPress主题和插件都会加载不同的JQ库,包括加载Wordpress自带jquery库,从而不可避免地会产生一些冲突,并造成重复加载影响页面加载速度,利用下面的代码可以禁止加载Wordpress自带j的query库,避免JS冲突。
方法一:
- //禁止加载默认jq库
- function my_enqueue_scripts() {
- wp_deregister_script('jquery');
- }
- add_action( 'wp_enqueue_scripts', 'my_enqueue_scripts', 1 );
方法二:
- //禁止加载默认jq库
- if ( !is_admin() ) { // 后台不禁止
- function my_init_method() {
- wp_deregister_script( 'jquery' ); // 取消原有的 jquery 定义
- }
- add_action('init', 'my_init_method');
- }
- wp_deregister_script( 'l10n' );
将上面的代码添加到当前主题的functions模板文件最后一个“?>”上面。
上面的方法同样可解决HotNews主题与最新版Akismet插件冲突问题。
PS,Akismet插件本人已多年不用,使用HotNews主题防垃圾评论可以参阅:Hotnews Pro主题防spam小技巧

版权声明
本站原创文章转载请注明文章出处
2014年4月29日 11点10分 1F
感谢分享!试试
2014年4月29日 11点23分 2F
已按建议操作,感谢分享。。。顺便想请教一下,记得之前刚出下载按钮的时候,在下载界面可以设置一张图片(这张图片可以作为广告来展示的),好像这个图片现在没办法设置了是吧,我在主题帮助文件中找不到相关的设置方法。
2014年4月29日 12点58分 B1
@ 安也宓宓 广告设置中输入下载弹窗广告
2014年4月29日 12点51分 3F
jQuery确实经常冲突 很不爽
2014年4月30日 09点52分 4F
鸟哥,如果是使用知更鸟主题,那这个禁用应该已经集成了吧?
2014年5月30日 15点13分 B1
@ 玛思阁 不知道 求鸟哥告知一下 如果集成了 就不需要添加了!
2014年4月30日 09点52分 5F
博主好:
请问这个网站的首页可以显示视频的方式要如何操作的?
http://spsky.net/
2014年4月30日 10点00分 B1
@ lan 是自己去掉了文字截断功能,可以参考下文第36条修改
https://zmingcx.com/hotnewspro24-problem-summary.html
2014年5月1日 15点40分 6F
不知道自己用的主题有没有加载默认的jquery库
2014年5月27日 13点27分 7F
修改了半天就是这个原因,感谢
2014年5月30日 15点11分 8F
是两个代码都添加吗???
2014年5月30日 17点43分 B1
@ 向阳 其中一个就可以
如果感觉有JS冲突才需要添加这个
2014年11月15日 15点15分 9F
真心学到了好动西,谢谢分享
2015年6月18日 13点23分 10F
这个代码有缺点。WP自带了JQuery的主库和一些辅库。这个代码会禁用所有wp-includes目录内跟JQuery相关的所有js文件,造成部分插件不能工作。
2015年9月24日 17点03分 B1
@ Martin 还有这种事情?我目前还没有发现这种情况,持续关注中
2016年5月18日 22点10分 11F
话说,wp内置的jquery为什么会冲突呢,而加载原版的又不会,难道wp修改过
2019年3月24日 22点52分 12F
有没有什么代码能禁止加载指定JS吗?。。。主题中的JS,在部分插件中用不到,不希望加载,找了几天也没找到方法。
来自外部的引用: 18