解决升级WordPress 5.1后回复评论框不跟随、页面刷新问题

枫少@KillBoy
枫少@KillBoy
管理员
220
文章
0
粉丝
安全运维8847,9612字数 499阅读1分39秒阅读模式
AI智能摘要
你是否也遇到过WordPress升级后评论回复失效、页面频繁刷新的困扰?更糟的是,CSS图标、图片暗箱等功能接连崩溃,却找不到原因?本文揭秘问题根源——CDN域名跳转与核心JS加载缺失,并提供一劳永逸的解决方案。不仅修复外链资源异常,更通过简单代码恢复评论框跟随功能,无需复杂操作,连非begin主题用户也能快速修复。看完即用,让你的评论系统瞬间恢复正常。
— AI 生成的文章内容摘要

近期,发现博客存在不少问题,先是发现图片暗箱、JS 二维码失效了,接着评论点击回复按钮页面直接刷新,而没有评论框跟随效果,直到今天居然连网站 CSS 图标也挂了。。。

不能忍,决定花点时间看看到底是啥问题,打开 F12 并没有发现明显报错,既然是 CSS 图标挂了,那应该是我外链到 fontawesome 的 css 地址有问题。于是过滤了下这个地址,发现居然是 301??

类似情况如下:解决升级WordPress 5.1后回复评论框不跟随、页面刷新问题

原来是 cdn.bootcss.com 的 CDN 资源全部跳转到了 cdnjs.com 首页(这个做法有点醉),而我的博客好多功能都引用了这个 CDN,所以都异常了!

最后找了个替代 CDN:https://cdnjs.net/ ,替换之后图片暗箱、二维码、CSS 图标、延迟加载等功能都恢复了,但是评论回复按钮还是异常刷新的!

最后和鸟哥交流了下,他说是 WordPress 升级到 5.1.1 导致的。网上找了下才发现是自己 out 了,不少博客已经给出了解决方案,比如懿古今博客:《WordPress 5.1 评论回复按钮失效评论框不跟随怎么办?》。

不过,鸟哥给了我一个更简单的解决办法(可以免去刷新 CDN 缓存、浏览器缓存的麻烦):

如果是 begin 主题,直接在 functions.php 里面找到:zmingcx_scripts 函数,在最后一个 } 之前加上:

// 加载回复js
if ( is_singular() && comments_open() && get_option( 'thread_comments' ) ) {
    wp_enqueue_script( 'comment-reply' );
}

这样就问题就解决了!

 
枫少@KillBoy
评论  88  访客  87  作者  1
    • Alvin
      Alvin

      签到成功!签到时间:2019-04-18 12:05:03,每日打卡,生活更精彩哦~

      • 幽灵巫师
        幽灵巫师 1

        bootcdn这波301跳转真是坑死人了

          • 幻梦蝶
            幻梦蝶 0

            @ 幽灵巫师 我也被这跳转整懵了,换了 cdn 还好。

          • 信号迷航
            信号迷航 0

            评论框刷新问题折腾半天,原来就加几行代码?

            • 悠闲大水牛
              悠闲大水牛 0

              刚升级完WP就发现回复按钮抽风,原来是5.1的锅

              • 代码迷城
                代码迷城 0

                非begin主题照着改header.php居然一次成功,666

                • 顽皮猴子
                  顽皮猴子 0

                  之前搞过这个,确实折腾了好久,CDN换得我头大

                    • 暮色如囚
                      暮色如囚 1

                      @ 顽皮猴子 我之前也踩过,换完才发现原来是 comment-reply 脚本没加载,真是意外收获。

                    • 木逢春
                      木逢春 0

                      为啥不早点说要加载comment-reply.js啊😭

                      • 夜梦游
                        夜梦游 1

                        太贵了吧这也——哦不对,是太坑了吧这也!

                          • 龙息
                            龙息 1

                            @ 夜梦游 确实坑,bootcdn说跳转就跳转

                            • 紫云客
                              紫云客 0

                              @ 夜梦游 这哪是贵,是坑到家了好吧😂

                            • 谷雨新芽
                              谷雨新芽 0

                              那个啥,functions.php里zmingcx_scripts函数在哪行啊?

                              • HootHaven
                                HootHaven 1

                                hhh终于不用每次回复都刷整个页面了

                                  • 霜狼领主
                                    霜狼领主 1

                                    @ HootHaven 终于不用折腾了,回复功能正常了

                                  • 迷雾之森
                                    迷雾之森 1

                                    看不懂JS但照抄代码居然好了,玄学👍

                                    • 青瓷若梦
                                      青瓷若梦 0

                                      这个cdnjs.net靠谱吗?会不会又突然跳转啊🤔

                                        • 迅豹追风
                                          迅豹追风 0

                                          @ 青瓷若梦 这个cdnjs.net用着还行,目前没发现问题

                                        • Bowyer Blaise
                                          Bowyer Blaise 0

                                          早看到这篇文章就好了,白白折腾一晚上

                                          • 镖师陈
                                            镖师陈 0

                                            鸟哥是谁啊?求指路

                                            • 风铃梦
                                              风铃梦 0

                                              直接复制代码搞定,给力!

                                              • 阳光斑驳的下午
                                                阳光斑驳的下午 0

                                                bootcdn也太坑了,说跳就跳

                                                • 黑焰之瞳
                                                  黑焰之瞳 1

                                                  为啥WP升级总出这种幺蛾子

                                                  • 星寂
                                                    星寂 0

                                                    试了header.php的方法,管用!

                                                    • 晚风絮语
                                                      晚风絮语 0

                                                      所以是CDN和JS两个问题叠加?

                                                        • 蔫儿精
                                                          蔫儿精 1

                                                          @ 晚风絮语 对,先解决 CDN 301 再加 comment-reply,两个问题一起搞才行。

                                                        • 花瓣软糖
                                                          花瓣软糖 1

                                                          打卡+1

                                                          • Blacksmith Bram
                                                            Blacksmith Bram 0

                                                            functions.php不敢乱改,怕网站崩了

                                                            • 奶盖小熊
                                                              奶盖小熊 0

                                                              同问这个cdnjs.net稳定性如何?

                                                              • 山野旅人
                                                                山野旅人 0

                                                                header.php那个方法亲测有效👍

                                                                  • 潇洒的橙子
                                                                    潇洒的橙子 1

                                                                    @ 山野旅人 非begin主题直接改header.php就完事,亲测有效!

                                                                    • 甜心泡泡
                                                                      甜心泡泡 0

                                                                      @ 山野旅人 刚试了header.php加代码,一次过,舒坦了😂

                                                                    • 药师何
                                                                      药师何 1

                                                                      之前也遇到CDN突然失效,烦死了

                                                                        • 梦里沙
                                                                          梦里沙 0

                                                                          @ 药师何 不是突然失效,是直接跳首页,心态炸了

                                                                        • 独眠星河
                                                                          独眠星河 0

                                                                          bootcdn这波操作真是绝了

                                                                          • 茶商谢
                                                                            茶商谢 0

                                                                            comment-reply.js为啥默认不加载啊

                                                                            • 应龙翼
                                                                              应龙翼 0

                                                                              functions.php不敢碰,有更简单的方法吗

                                                                              • 超新星耳语
                                                                                超新星耳语 0

                                                                                所以是两个问题叠加导致的?

                                                                                  • 书架上的书
                                                                                    书架上的书 1

                                                                                    @ 超新星耳语 所以是CDN跳转+JS没加载双杀?

                                                                                  • 流浪小鹿
                                                                                    流浪小鹿 1

                                                                                    打卡

                                                                                    • 雾隐贤者
                                                                                      雾隐贤者 1

                                                                                      照着改了header.php,终于不用刷新页面了

                                                                                      • 鹦鹉语
                                                                                        鹦鹉语 0

                                                                                        这方法比刷新缓存方便多了

                                                                                        • 孤独守望者
                                                                                          孤独守望者 0

                                                                                          所以是WP升级把JS加载给弄没了?

                                                                                          • 迷途电波
                                                                                            迷途电波 1

                                                                                            这破CDN说跳转就跳转,也太坑了!

                                                                                            • 番茄蛋汤
                                                                                              番茄蛋汤 1

                                                                                              header.php方法真的有用吗?怕改坏

                                                                                              • 香菜战士
                                                                                                香菜战士 0

                                                                                                终于不用每次回复都重新加载了😂

                                                                                                • 孤岛听风
                                                                                                  孤岛听风 1

                                                                                                  所以之前都是因为CDN跳转导致的问题?

                                                                                                  • 林间小路
                                                                                                    林间小路 1

                                                                                                    鸟哥是哪个大佬啊?求介绍

                                                                                                    • 梁二十四
                                                                                                      梁二十四 0

                                                                                                      functions.php里没找到zmingcx_scripts函数😭

                                                                                                      • 清霜客
                                                                                                        清霜客 0

                                                                                                        WP升级老是出这种问题,心累

                                                                                                        • 幻羽使者
                                                                                                          幻羽使者 0

                                                                                                          这个cdnjs.net看起来还行,先用着吧

                                                                                                          • 超频思维
                                                                                                            超频思维 0

                                                                                                            为啥不默认加载comment-reply.js呢?

                                                                                                            • 魂游幻境
                                                                                                              魂游幻境 0

                                                                                                              太坑了这CDN跳转,害得我折腾一晚上😭

                                                                                                              • 旅途中的云
                                                                                                                旅途中的云 0

                                                                                                                functions.php里zmingcx_scripts函数在哪啊?找了好久没找到

                                                                                                                • 心想事成
                                                                                                                  心想事成 0

                                                                                                                  为啥WP升级老是搞这种破事,就不能稳点吗

                                                                                                                  • 小熊软糖酱
                                                                                                                    小熊软糖酱 1

                                                                                                                    早看到这篇就好了,我昨天白修三个小时

                                                                                                                    • 星璇郡主
                                                                                                                      星璇郡主 1

                                                                                                                      那个啥,comment-reply.js不加载也就算了,连个提示都没有?

                                                                                                                      • 禁忌咏叹
                                                                                                                        禁忌咏叹 1

                                                                                                                        之前搞CDN迁移也是这样,说换就换,心态崩了

                                                                                                                        • 烛龙眸
                                                                                                                          烛龙眸 0

                                                                                                                          这方法看着简单,但新手真不敢随便改代码啊

                                                                                                                          • 小小酥
                                                                                                                            小小酥 0

                                                                                                                            bootcdn这波操作真是迷,好端子突然跳首页

                                                                                                                            • TwilightSonata
                                                                                                                              TwilightSonata 1

                                                                                                                              鸟哥给的方案挺实用的。

                                                                                                                              • 雨后小巷
                                                                                                                                雨后小巷 0

                                                                                                                                functions.php改完立马见效,爽

                                                                                                                                • 破晓行
                                                                                                                                  破晓行 1

                                                                                                                                  这个替代CDN能撑多久啊,慌🤔

                                                                                                                                  • 梦境建筑师
                                                                                                                                    梦境建筑师 0

                                                                                                                                    comment-reply.js不默认加载真的离谱

                                                                                                                                    • 幽灵游侠
                                                                                                                                      幽灵游侠 0

                                                                                                                                      之前搞迁移也是,连个通知都没有,服了

                                                                                                                                      • 楼兰古风
                                                                                                                                        楼兰古风 0

                                                                                                                                        非begin主题照着改也成功了,稳

                                                                                                                                        • Dewdrop Dreamer
                                                                                                                                          Dewdrop Dreamer 0

                                                                                                                                          那个啥,代码复制错了网站直接500了…

                                                                                                                                          • 皮卡丘的电
                                                                                                                                            皮卡丘的电 0

                                                                                                                                            早看到鸟哥方案就不走弯路了

                                                                                                                                            • 暗星浮影
                                                                                                                                              暗星浮影 1

                                                                                                                                              WP升级完评论框直接刷,吓我一跳

                                                                                                                                              • Luminous Glow
                                                                                                                                                Luminous Glow 0

                                                                                                                                                functions.php这玩意真不敢乱碰啊

                                                                                                                                                • 奶糖小梦
                                                                                                                                                  奶糖小梦 1

                                                                                                                                                  所以CDN跳转和JS没加载是两个坑?

                                                                                                                                                  • 幽谷深潭
                                                                                                                                                    幽谷深潭 0

                                                                                                                                                    照着加了script标签,好了!666

                                                                                                                                                    • 阿尔忒弥斯之箭
                                                                                                                                                      阿尔忒弥斯之箭 0

                                                                                                                                                      那个啥,非begin主题改哪里来着?

                                                                                                                                                      • 春樱絮语
                                                                                                                                                        春樱絮语 1

                                                                                                                                                        comment-reply.js不默认加载真的脑壳疼

                                                                                                                                                        • 风语灵使
                                                                                                                                                          风语灵使 0

                                                                                                                                                          cdnjs.net能信吗?别又301了😭

                                                                                                                                                          • 融化的铁皮诗人
                                                                                                                                                            融化的铁皮诗人 1

                                                                                                                                                            我之前也踩过这坑,折腾两小时才找到头绪

                                                                                                                                                            • 软糖宝
                                                                                                                                                              软糖宝 1

                                                                                                                                                              太离谱了,升个级还带埋雷的

                                                                                                                                                              • 键盘战神
                                                                                                                                                                键盘战神 0

                                                                                                                                                                早看到这篇就不至于网站500了…

                                                                                                                                                                • 剑客何
                                                                                                                                                                  剑客何 0

                                                                                                                                                                  这方法试了确实有效👍

                                                                                                                                                                  • 夏日的冰淇淋
                                                                                                                                                                    夏日的冰淇淋 0

                                                                                                                                                                    那个啥,header.php具体在哪个位置加啊?

                                                                                                                                                                    • Wandering Breeze
                                                                                                                                                                      Wandering Breeze 0

                                                                                                                                                                      cdnjs.net能撑多久?有点担心又跳转

                                                                                                                                                                      • 淡雅如菊
                                                                                                                                                                        淡雅如菊 0

                                                                                                                                                                        打卡签到

                                                                                                                                                                        • 鱼跃清溪
                                                                                                                                                                          鱼跃清溪 0

                                                                                                                                                                          所以之前评论框刷新都是CDN问题?

                                                                                                                                                                          • 兵部尚书
                                                                                                                                                                            兵部尚书 1

                                                                                                                                                                            functions.php改完网站直接白屏了怎么办😭

                                                                                                                                                                            • 企鹅公主
                                                                                                                                                                              企鹅公主 1

                                                                                                                                                                              非begin主题的header.php方法稳吗?

                                                                                                                                                                              • 歪脖猫
                                                                                                                                                                                歪脖猫 0

                                                                                                                                                                                这波操作也太迷了,CDN说换就换

                                                                                                                                                                                • 金色竖琴
                                                                                                                                                                                  金色竖琴 0

                                                                                                                                                                                  同问鸟哥联系方式

                                                                                                                                                                                  • Violet Dusk
                                                                                                                                                                                    Violet Dusk 0

                                                                                                                                                                                    终于不用每次回复都刷页面了,舒服

                                                                                                                                                                                  匿名

                                                                                                                                                                                  发表评论

                                                                                                                                                                                  匿名网友

                                                                                                                                                                                  拖动滑块以完成验证