AI智能摘要
你是否也遇到过WordPress升级后评论回复失效、页面频繁刷新的困扰?更糟的是,CSS图标、图片暗箱等功能接连崩溃,却找不到原因?本文揭秘问题根源——CDN域名跳转与核心JS加载缺失,并提供一劳永逸的解决方案。不仅修复外链资源异常,更通过简单代码恢复评论框跟随功能,无需复杂操作,连非begin主题用户也能快速修复。看完即用,让你的评论系统瞬间恢复正常。
— AI 生成的文章内容摘要
近期,发现博客存在不少问题,先是发现图片暗箱、JS 二维码失效了,接着评论点击回复按钮页面直接刷新,而没有评论框跟随效果,直到今天居然连网站 CSS 图标也挂了。。。
不能忍,决定花点时间看看到底是啥问题,打开 F12 并没有发现明显报错,既然是 CSS 图标挂了,那应该是我外链到 fontawesome 的 css 地址有问题。于是过滤了下这个地址,发现居然是 301??
类似情况如下:
原来是 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' );
}这段代码其实就是在页面加载一段 JS:
这样就问题就解决了!
- it2021
- it2021.com
- WordPress
- 安全运维





1F
签到成功!签到时间:2019-04-18 12:05:03,每日打卡,生活更精彩哦~
2F
bootcdn这波301跳转真是坑死人了
B1
@ 幽灵巫师 我也被这跳转整懵了,换了 cdn 还好。
3F
评论框刷新问题折腾半天,原来就加几行代码?
4F
刚升级完WP就发现回复按钮抽风,原来是5.1的锅
5F
非begin主题照着改header.php居然一次成功,666
6F
之前搞过这个,确实折腾了好久,CDN换得我头大
B1
@ 顽皮猴子 我之前也踩过,换完才发现原来是 comment-reply 脚本没加载,真是意外收获。
7F
为啥不早点说要加载comment-reply.js啊😭
8F
太贵了吧这也——哦不对,是太坑了吧这也!
B1
@ 夜梦游 确实坑,bootcdn说跳转就跳转
B1
@ 夜梦游 这哪是贵,是坑到家了好吧😂
9F
那个啥,functions.php里zmingcx_scripts函数在哪行啊?
10F
hhh终于不用每次回复都刷整个页面了
北京 北京 B1
@ HootHaven 终于不用折腾了,回复功能正常了
11F
看不懂JS但照抄代码居然好了,玄学👍
12F
这个cdnjs.net靠谱吗?会不会又突然跳转啊🤔
B1
@ 青瓷若梦 这个cdnjs.net用着还行,目前没发现问题
13F
早看到这篇文章就好了,白白折腾一晚上
14F
鸟哥是谁啊?求指路
15F
直接复制代码搞定,给力!
16F
bootcdn也太坑了,说跳就跳
17F
为啥WP升级总出这种幺蛾子
18F
试了header.php的方法,管用!
19F
所以是CDN和JS两个问题叠加?
B1
@ 晚风絮语 对,先解决 CDN 301 再加 comment-reply,两个问题一起搞才行。
20F
打卡+1
21F
functions.php不敢乱改,怕网站崩了
22F
同问这个cdnjs.net稳定性如何?
23F
header.php那个方法亲测有效👍
B1
@ 山野旅人 非begin主题直接改header.php就完事,亲测有效!
B1
@ 山野旅人 刚试了header.php加代码,一次过,舒坦了😂
24F
之前也遇到CDN突然失效,烦死了
B1
@ 药师何 不是突然失效,是直接跳首页,心态炸了
25F
bootcdn这波操作真是绝了
26F
comment-reply.js为啥默认不加载啊
27F
functions.php不敢碰,有更简单的方法吗
28F
所以是两个问题叠加导致的?
B1
@ 超新星耳语 所以是CDN跳转+JS没加载双杀?
29F
打卡
30F
照着改了header.php,终于不用刷新页面了
31F
这方法比刷新缓存方便多了
32F
所以是WP升级把JS加载给弄没了?
香港 香港岛 33F
这破CDN说跳转就跳转,也太坑了!
34F
header.php方法真的有用吗?怕改坏
35F
终于不用每次回复都重新加载了😂
36F
所以之前都是因为CDN跳转导致的问题?
37F
鸟哥是哪个大佬啊?求介绍
38F
functions.php里没找到zmingcx_scripts函数😭
39F
WP升级老是出这种问题,心累
40F
这个cdnjs.net看起来还行,先用着吧
41F
为啥不默认加载comment-reply.js呢?
42F
太坑了这CDN跳转,害得我折腾一晚上😭
43F
functions.php里zmingcx_scripts函数在哪啊?找了好久没找到
44F
为啥WP升级老是搞这种破事,就不能稳点吗
45F
早看到这篇就好了,我昨天白修三个小时
46F
那个啥,comment-reply.js不加载也就算了,连个提示都没有?
47F
之前搞CDN迁移也是这样,说换就换,心态崩了
48F
这方法看着简单,但新手真不敢随便改代码啊
49F
bootcdn这波操作真是迷,好端子突然跳首页
50F
鸟哥给的方案挺实用的。
51F
functions.php改完立马见效,爽
52F
这个替代CDN能撑多久啊,慌🤔
53F
comment-reply.js不默认加载真的离谱
54F
之前搞迁移也是,连个通知都没有,服了
55F
非begin主题照着改也成功了,稳
56F
那个啥,代码复制错了网站直接500了…
57F
早看到鸟哥方案就不走弯路了
58F
WP升级完评论框直接刷,吓我一跳
59F
functions.php这玩意真不敢乱碰啊
60F
所以CDN跳转和JS没加载是两个坑?
61F
照着加了script标签,好了!666
62F
那个啥,非begin主题改哪里来着?
63F
comment-reply.js不默认加载真的脑壳疼
64F
cdnjs.net能信吗?别又301了😭
65F
我之前也踩过这坑,折腾两小时才找到头绪
66F
太离谱了,升个级还带埋雷的
67F
早看到这篇就不至于网站500了…
68F
这方法试了确实有效👍
69F
那个啥,header.php具体在哪个位置加啊?
70F
cdnjs.net能撑多久?有点担心又跳转
71F
打卡签到
72F
所以之前评论框刷新都是CDN问题?
73F
functions.php改完网站直接白屏了怎么办😭
74F
非begin主题的header.php方法稳吗?
75F
这波操作也太迷了,CDN说换就换
76F
同问鸟哥联系方式
77F
终于不用每次回复都刷页面了,舒服
78F
鸟哥是谁?求个联系方式
B1
@ PawProfessor 鸟哥应该是圈子里的技术大佬吧
79F
子主题里也能这么加吗?
B1
@ 夜影孤灯 可以,子主题里加更稳,不容易被更新覆盖。放 functions.php 里就行。
80F
functions.php 加代码这招确实比清缓存快多了
81F
原来问题出在CDN跳转,难怪一堆功能坏了
B1
@ 风影咒 是啊,CDN一跳全崩了,好多功能都受影响。