禁止加载WordPress自带jquery库

知更鸟
知更鸟
知更鸟
1633
文章
6930
评论
2014年4月29日10:40:20356.4K12
禁止加载WordPress自带jquery库

WordPress

WordPress主题和插件都会加载不同的JQ库,包括加载Wordpress自带jquery库,从而不可避免地会产生一些冲突,并造成重复加载影响页面加载速度,利用下面的代码可以禁止加载Wordpress自带j的query库,避免JS冲突。

方法一:

  1. //禁止加载默认jq库
  2. function my_enqueue_scripts() {
  3. wp_deregister_script('jquery');
  4. }
  5. add_action( 'wp_enqueue_scripts', 'my_enqueue_scripts', 1 );

方法二:

  1. //禁止加载默认jq库
  2. if ( !is_admin() ) { // 后台不禁止
  3. function my_init_method() {
  4. wp_deregister_script( 'jquery' ); // 取消原有的 jquery 定义
  5. }
  6. add_action('init', 'my_init_method');
  7. }
  8. wp_deregister_script( 'l10n' );

将上面的代码添加到当前主题的functions模板文件最后一个“?>”上面。

上面的方法同样可解决HotNews主题与最新版Akismet插件冲突问题。

PS,Akismet插件本人已多年不用,使用HotNews主题防垃圾评论可以参阅:Hotnews Pro主题防spam小技巧

weinxin
版权声明
本站原创文章转载请注明文章出处
WordPress 删除xmlrpc.php防DDOS攻击 WordPress

WordPress 删除xmlrpc.php防DDOS攻击

可能很多WordPress用户都不知道这个xmlrpc.php是什么,简单地说就是Wordpress 为手机等客户端提供的接口文件,早期的Wordpress 这个接口就是个万恶之源,虽然经过多次的升级...
WordPress 5.6.1 维护更新 WordPress

WordPress 5.6.1 维护更新

WordPress 5.6.1 维护更新,修复20个错误及7个区块编辑器问题,无安全更新,中文版同期发布。 看了一下更新日志,只有少数几个程序的错误,基本都是修正默认主题的错误。 该版本是一个短周期维...
登录用户显示不同的 WordPress 菜单 WordPress

登录用户显示不同的 WordPress 菜单

如果让登录用户与未登录浏览者,显示不同的菜单,可以通过下面的代码实现: 登录用户显示不同的 WordPress 菜单 将下面代码添加到当前主题函数模板functions.php中: if( is_us...
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

评论:35   其中:访客  14   博主  3   引用   18
    • Lee Bo Lee Bo 4

      感谢分享!试试

      • 安也宓宓 安也宓宓 4

        已按建议操作,感谢分享。。。顺便想请教一下,记得之前刚出下载按钮的时候,在下载界面可以设置一张图片(这张图片可以作为广告来展示的),好像这个图片现在没办法设置了是吧,我在主题帮助文件中找不到相关的设置方法。

        • Louis Han Louis Han 6

          jQuery确实经常冲突 很不爽

          • 玛思阁 玛思阁 2

            鸟哥,如果是使用知更鸟主题,那这个禁用应该已经集成了吧?

              • 向阳 向阳 1

                @ 玛思阁 不知道 求鸟哥告知一下 如果集成了 就不需要添加了!

              • lan lan 0

                博主好:
                请问这个网站的首页可以显示视频的方式要如何操作的?

                http://spsky.net/

                  • 知更鸟 知更鸟

                    @ lan 是自己去掉了文字截断功能,可以参考下文第36条修改
                    https://zmingcx.com/hotnewspro24-problem-summary.html

                  • 忧郁的包子 忧郁的包子 4

                    不知道自己用的主题有没有加载默认的jquery库

                    • 李寻欢 李寻欢 4

                      修改了半天就是这个原因,感谢

                      • 向阳 向阳 1

                        是两个代码都添加吗???

                          • 知更鸟 知更鸟

                            @ 向阳 其中一个就可以
                            如果感觉有JS冲突才需要添加这个

                          • 人参皂苷Rh2 人参皂苷Rh2 1

                            真心学到了好动西,谢谢分享

                            • Martin Martin 0

                              这个代码有缺点。WP自带了JQuery的主库和一些辅库。这个代码会禁用所有wp-includes目录内跟JQuery相关的所有js文件,造成部分插件不能工作。

                                • boke112导航 boke112导航 5

                                  @ Martin 还有这种事情?我目前还没有发现这种情况,持续关注中

                                • 落梵 落梵 2

                                  话说,wp内置的jquery为什么会冲突呢,而加载原版的又不会,难道wp修改过

                                  • 三月酒 三月酒 0

                                    有没有什么代码能禁止加载指定JS吗?。。。主题中的JS,在部分插件中用不到,不希望加载,找了几天也没找到方法。 :cry: