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

近期,发现博客存在不少问题,先是发现图片暗箱、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:

所以,非 begin 主题,只需要在主题的 header.php 加上如下代码即可:

这样就问题就解决了!

发表评论

gravatar

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

刷新评论

目前评论:21   其中:访客  18   博主  3

  1. avatar 龙笑天 5 来自天朝的朋友 火狐浏览器 Windows 7 广东省深圳市 天威视讯

    赞一个 刚也发现了这个问题 已按文中方法解决了~ :mrgreen:

    • avatar 张戈 [博主] 来自天朝的朋友 谷歌浏览器 Mac OS X 10_14_3 广东省深圳市 腾讯公司

      你这个跳转页不错,最近我博客被QQ、微信拉黑一次,内部问了下没给出原因,猜测是某些评论人的网站链接有什么非法内容被举报了,目前暂时先取消了所有评论人超链接。我在想弄个你那样的提示不知道会不会好点,至少别举报我啊~又不是我的网站。。。

      • avatar 龙笑天 5 来自天朝的朋友 火狐浏览器 Windows 7 广东省深圳市 天威视讯

        :oops: 是的 最好加个跳转中间页~ PS:为啥木有评论回复邮件提醒了~

  2. avatar 锋言锋语 2 来自天朝的朋友 谷歌浏览器 Windows 10 福建省泉州市安溪县 电信

    我也升级到了5.1.1,没这个问题啊!

    • avatar 张戈 [博主] 来自天朝的朋友 谷歌浏览器 Mac OS X 10_14_3 广东省深圳市 腾讯公司

      看了下,因为你主题本身就加载了所需文件:https://www.fengsay.com/wp-includes/js/comment-reply.min.js?ver=5.1.1,估计是知更鸟后面更新修复过。

      • avatar 锋言锋语 2 来自天朝的朋友 谷歌浏览器 Windows 10 福建省泉州市安溪县 电信

        访问者评论名称的跳转链接没了!

        • avatar 张戈 [博主] 来自天朝的朋友 QQ浏览器 Mac OS X 10_13_6 广东省深圳市 电信

          有意见啊? :mrgreen:
          自己看我上面的回复吧。

  3. avatar 青山 4 来自天朝的朋友 谷歌浏览器 Windows 7 江西省萍乡市 电信

    wp更新bug频出啊

  4. avatar 四大天王 0 来自天朝的朋友 QQ浏览器  Android 6.0.1 Redmi 4 Build/MMB29M 广西贵港市 联通

    博主你这主题是知更鸟的吗?手机端体验不错呢

  5. avatar 青山 4 来自天朝的朋友 谷歌浏览器 Windows 7 江西省萍乡市 电信

    之前用官方主题没啥影响,现在换主题,就发现这bug了,谢谢博主教程。

  6. avatar 我爱技术网 1 来自天朝的朋友 谷歌浏览器 Windows 7 四川省成都市 电信

    已按文中方法解决了 谢谢啦

  7. avatar 卢松松博客 0 来自天朝的朋友 火狐浏览器 Windows 7 北京市 联通

    文章写的不错 支持下

  8. avatar 测试 3 来自天朝的朋友 谷歌浏览器 Windows 7 江苏省 联通

    测试下,哥哥

  9. avatar 简单生活 3 未知系统 谷歌浏览器  Android 8.1.0 Mi Note 3 Build/OPM1-wesley_iui-19.03.22 IANA保留地址

    没发现,哪里不合适 :mrgreen:

  10. avatar 直流水泵 1 未知系统 谷歌浏览器 Windows 10 美国 Linode数据中心

    谢谢分享,终于找到解决方案了。

  11. avatar 唯美图 2 来自天朝的朋友 谷歌浏览器 Windows 7 广东省东莞市 联通

    用习惯了,还是用的4.9的, :mrgreen: :mrgreen: :mrgreen:

  12. avatar 电脑故障 0 来自天朝的朋友 火狐浏览器 Windows 7 广东省广州市 联通

    我的也出错了,干脆去掉了评论,好几次更新出问题了。不是这里问题就是那里里问题。

  13. avatar 攸一随心笔记 0 来自天朝的朋友 搜狗浏览器 Windows 10 河北省沧州市 联通

    抢个板凳做 哈哈

  14. avatar 中国富硒茶网 0 来自天朝的朋友 谷歌浏览器 Windows 7 陕西省宝鸡市 电信

    总感觉wp太复杂了

  15. avatar 灰常记忆 4 来自天朝的朋友 谷歌浏览器  vivo X20A) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.105 Mobile Safari/537.36 陕西省西安市 联通

    我使用你最后这个代码,居然没效果……😂

  16. avatar www.qian.lu 1 来自天朝的朋友 谷歌浏览器 Windows 10 天津市 电信

    我的博客回复之后怎么不刷新评论呢 就傻乎乎的 一点反应也没有 可实际上已经提交成功了

加载中,请稍候...