今天突然发现wordpress头像显示错误,加载不出来。经过一番搜索后,给出下面的一些解决办法。
/*
* Gravatar头像使用中国服务器,这段代码在function.php中的第621行,需要把被墙访问地址填写在array数组里面。然后找到gravatar_proxy函数,填写没有被墙的头像地址
*/
function gravatar_cn($url)
{
$gravatar_url = array('0.gravatar.com/avatar','1.gravatar.com/avatar','2.gravatar.com/avatar','secure.gravatar.com/avatar');
// return str_replace($gravatar_url, 'cn.gravatar.com', $url);
//官方服务器近期大陆访问 429,建议使用镜像
return str_replace( $gravatar_url, akina_option('gravatar_proxy'), $url );
}
if(akina_option('gravatar_proxy')){
add_filter('get_avatar_url', 'gravatar_cn', 4);
}
这里提供两个地址:
gravatar.loli.net/avatar
然后可以在设置里面手动替换代理头像地址。
Comments | NOTHING