WordPress修复Gravatar头像为稳定服务器地址

WordPress默认头像是使用 Gravatar 头像,而 Gravatar 头像服务在国内访问又不是很稳定,经常出现无法打开的情况,这样的话用户头像就可能无法载入,导致网站加载速度超慢,网上搜了一下解决方法,不外乎以下两种:
1、替换为 Gravatar 提供的HTTPS服务;
2、替换为多说提供的国内镜像。
遗憾的是,以上两种方法都失效了,我自己弄了一个简单的镜像,暂且用一用吧!

把下面代码添加到主题中 functions.php 文件底部即可:

//Gravatar头像修复
function get_01h_avatar($avatar) {
    //替换为01h.net的域名
    $avatar = str_replace(array("www.gravatar.com", "0.gravatar.com", "1.gravatar.com", "2.gravatar.com"), "gravatar.01h.net", $avatar);
    return $avatar;
}
add_filter('get_avatar', 'get_01h_avatar');