后知后觉,博客开到现在才发现谈论有问题,提交时会显现“ERROR”:”GET FROM IMAGE SOURCE FAILED: E405″,难怪我说怎样到现在没有任何谈论...

百度了下,是七牛云缓存导致的..也就是说,假如你的主题是 Ajax 谈论,又运用七牛云存储,七牛在存储comments-ajax.js 的一起会将comments.php 连着存储过去了。comments.php 这个php 文件只能在php 环境下运转,但显着在七牛服务器里的comments.php 并不是处于php 环境,因而WordPress的 Ajax 谈论就会失效。

一、直接修正主题里的ajax.js文件

1、在comments-ajax.js 文件(wp-content/themes/主落款/js/comments-ajax.js)中找到下面这段代码

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++ ;}

2、在上述代码后边参加这样一句话

js_url = js_url.replace('qiniu.didisasa','didisasa');

把qiniu.didisasa替换成你七牛绑定的二级域名,didisasa替换成你自己的域名。

3、添加完保存,然后去七牛云控制台更新。改写文件里填入地址:

qiniu.didisasa/wp-content/themes/begin/js/comments-ajax.js

PS:把qiniu.didisasa替换成你七牛绑定的二级域名

后知后觉股票博客(后知后觉的博客)

七牛云后台设置

二、直接扫除缓存这个文件

我用的插件WP Super Cache,在插件设置里,参加"comments-ajax"

WordPress后台设置

三、封闭Ajax谈论(重试成功后能够再翻开)

其实前面两种办法我其时都试了,成果仍是提示405过错..抑郁的。后来DiDi直接到主题的谈论设置里,封闭了Ajax,再一改写,竟然能够谈论了!再把Ajax谈论翻开也再没提示过错。隐晦...不论怎样样,写出来供我们参阅吧...

WordPress后台设置