好久没有维护博客,解决主页头像不显示的bug

Gravatar头像不显示大多原因是因为调用了外国的服务器,如gravatar1.233.wiki等,由于网络问题访问不到,解决办法也很简单,添加一个过滤器,把外国服务器的地址改为多说国内服务器地址就可以了。

找到主题的function.php文件,添加以下过滤替换服务器地址即可

//多说官方Gravatar头像调

function mytheme_get_avatar($avatar) {

$avatar = str_replace(array(“gravatar1.233.wiki”,”gravatar0.233.wiki”,”gravatar0.233.wiki”,”gravatar1.233.wiki”),”gravatar.duoshuo.com”,$avatar);

return $avatar;

}

add_filter( ‘get_avatar’, ‘mytheme_get_avatar’, 10, 3 );