Wordpress头像无法加载的解决方法

今天被大雨逼到了万达里躲雨,等了一个小时还没停,就去四楼网吧开了台机子.检查了下好久没上的博客,发现多数评论者的头像加载不出来,看着异常难看.简直不能忍.

问题原因

从WordPress的代码里得知WordPress的头像服务是由Gravatar提供的.ping了下Gravatar.com发现Gravatar已经被墙.

简单的错误解决起来也简单,将被墙的域名替换掉就可以了.在网上搜索Gravatar代理服务时发现是我孤陋寡闻了,这个问题很多年前就存在.

搜集到的Gravatar代理服务

cdn.v2ex.com/gr
dn-qiniu-avatar.qbox.me/
gravatar.proxy.ustclug.org/
sdn.geekzu.org/
gravatar.loli.net

经过测试后发现极客族的最好用,就选它了,接下来用sdn.geekzu.org替换掉Gravatar.com.
管头像插件啥的代码一般在主题里的functions.php里
在functions.php里写入以下代码
function replace_gravatar($avatar) {
     $avatar = str_replace(array("//gravatar.com/", "//secure.gravatar.com/", "//www.gravatar.com/", "//0.gravatar.com/", 
     "//1.gravatar.com/", "//2.gravatar.com/", "//cn.gravatar.com/"), "//sdn.geekzu.org///", $avatar);
     return $avatar;
 }
 add_filter( 'get_avatar', 'replace_gravatar' );



然后保存就OK了

看一下效果

问题已解决!

版权声明:
作者:松江腊雪
链接:https://imzyf.cn/archives/1288
来源:松江腊雪的博客
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>