禁止加载WordPress自带jquery库

知更鸟 2014年4月29日10:40:20WordPress356.7K阅读模式
禁止加载WordPress自带jquery库

WordPress

WordPress主题和插件都会加载不同的JQ库,包括加载Wordpress自带jquery库,从而不可避免地会产生一些冲突,并造成重复加载影响页面加载速度,利用下面的代码可以禁止加载Wordpress自带j的query库,避免JS冲突。文章源自知更鸟-https://zmingcx.com/disable-wordpress-jquery.html

方法一:文章源自知更鸟-https://zmingcx.com/disable-wordpress-jquery.html

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

方法二:文章源自知更鸟-https://zmingcx.com/disable-wordpress-jquery.html

  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模板文件最后一个“?>”上面。文章源自知更鸟-https://zmingcx.com/disable-wordpress-jquery.html

上面的方法同样可解决HotNews主题与最新版Akismet插件冲突问题。文章源自知更鸟-https://zmingcx.com/disable-wordpress-jquery.html

PS,Akismet插件本人已多年不用,使用HotNews主题防垃圾评论可以参阅:Hotnews Pro主题防spam小技巧文章源自知更鸟-https://zmingcx.com/disable-wordpress-jquery.html

weinxin
版权声明
本站原创文章转载请注明文章出处及链接,谢谢合作!
WordPress 评论显示用户角色 WordPress

WordPress 评论显示用户角色

通过本文的方法,可以在WordPress每条评论显示注册用户角色标签。 代码一,自动在评论者名称后面添加 代码添加到当前主题函数模板 functions.php 中: if ( ! class_exi...
用小工具创建 WordPress 超级菜单 WordPress

用小工具创建 WordPress 超级菜单

所谓的超级菜单,就是有别于正常样式简单的 WordPress 菜单,添加更加丰富的自定义内容,在WordPress后台安装插件页面搜索”mega menu“,会找到一堆相关的插件。 为了让菜单样式有变...
在 WordPress 后台直接复制文章 WordPress

在 WordPress 后台直接复制文章

在 WordPress 后台文章列表中,如果能直接复制一篇文章或页面,然后重新编辑后发表,是不是很方便。那为什么不全选复制文章内容,然后粘贴到新建文章中呢?这是因为这样做仅复制了文章内容,并未同时把原...
评论  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条修改
                    http://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:

                                  匿名

                                  发表评论

                                  匿名网友 填写信息

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

                                  确定