主机啦自换成Ality主题后,一起正常,但使用七牛加速后就一直没有了评论,非常奇怪。于是自己去试了下Ality主题的ajax评论,发现根本无法正常进行评论,出现以下错误提示,于是知道WP评论无法使用。
七牛云cdn加速导致WordPress ajax主题评论失效提示:
{"error":"get from image source failed: E405"}
很明显,要定位到主题评论的ajax对于JS问下里,于是在以下目录找到了comments-ajax.js文件。
按以下方法进行修改:
在comments-ajax.js文件中找到以下代码(以知更鸟的Ality主题为例):
var i = 0, got = -1, len = document.getElementsByTagName('script').length;
while ( i <= len && got == -1){
var js_url = document.getElementsByTagName('script')[i].src,
got = js_url.indexOf('comments-ajax.js'); i++ ;
}
在其后面添加以下代码:
js_url = js_url.replace('7u2sby.com1.z0.glb.clouddn.com','www.zhuji.la');
注意换成自己的七牛加速地址和网站地址。
添完后如下图所示:
然后到七牛的云加速中去删除comments-ajax.js文件,重新进行缓存,即可解决七牛云cdn加速导致WordPress ajax主题评论失效问题。
自己做个记号,也希望能帮到大家。
😛
貌似确实正常了,呵呵~
是的,完美解决。
重启命令:
Debian
/etc/init.d/cron restart
Linux
/etc/rc.d/init.d/crond restart
貌似没用!!!我的还是不能评论
我这里正常了。
我的还是不行
多试试。