解决使用七牛插件后导致网站评论{“error”:”get from source failed: E405″}报错问题

2017年9月29日     tovey    

如果网站使用的主题评论采用ajax加载,在使用七牛插件后。提交评论会出现:{“error”:”get from source failed: E405″}的报错。

解决使用七牛插件后导致网站评论E405报错问题

可能的原因是提交评论时将前端的配置直接放在footer.php中混合html输出的,这就导致了wp super cache替换链接时,按照规则将url中的域名替换为了cdn资源的域名,提交评论时就提交到了七牛,于是就出错误了。

解决方法

修改comments-ajax.js

找到所用主题文件夹里面的comments-ajax.js文件(一般在js文件夹),打开找到下面的代码

  1. /**
  2.  * WordPress jQuery-Ajax-Comments v1.3 by Willin Kan.
  3.  */
  4. var i = 0, got = -1, len = document.getElementsByTagName(‘script’).length;
  5. while ( i <= len && got == -1){
  6. var js_url = document.getElementsByTagName(‘script’)[i].src,
  7.             got = js_url.indexOf(‘comments-ajax-qt.js’); i++ ;
  8. }

在代码后加上以下代码保存。

  1. js_url = js_url.replace(‘七牛CDN网址’,’你的网站域名’);

代码添加后由于七牛文件有缓存,所以还需要更新下文件。进入网站后台点击七牛插件-文件更新-输入文件地址-点击更新。

解决使用七牛插件后导致网站评论E405报错问题

最新刷新网页即可查看效果。

 

分类: wordpress教程
avatar

发表评论

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

分享到微信朋友圈

解决使用七牛插件后导致网站评论{“error”:”get from source failed: E405″}报错问题

打开微信,点击底部的“发现”
使用“扫一扫”即可将网页分享至朋友圈。

错误: 请输入一个有效的电子邮件地址

错误: 无效的邮箱

错误: 请输入您的姓氏

错误: 请输入你的名字

错误: 请输入用户名

错误: 请输入密码

错误: 请确认您的密码

错误: 密码和密码确认不匹配