WordPress设置Gravatar头像镜像服务器

最近 gravatar 头像的服务器中国大陆已经从访问缓慢变成了彻底无法访问了,也导致了缓存到本地头像的方法无法使用,因为无法访问就根本没有办法下载到本地缓存了。所以在网上找了一些解决方法,并进行了整理

将下面的代码添加到当前主题函数模板functions.php中:

add_filter('get_avatar', function ($avatar) {
return str_replace([
'www.gravatar.com/avatar/',
'0.gravatar.com/avatar/',
'1.gravatar.com/avatar/',
'2.gravatar.com/avatar/',
'secure.gravatar.com/avatar/',
'cn.gravatar.com/avatar/'
], 'sdn.geekzu.org/avatar/', $avatar);
});

通过 add_filter 替换默认的头像服务器地址,可修改其中的:sdn.geekzu.org/avatar/为其它镜像服务器地址。
本方法可以实现前后台同时使用 Gravatar 头像镜像服务器,代码取自 WP-China-Yes 插件。
其它是网上所提供的 Gravatar 头像镜像服务器地址(可以先用浏览器访问下看看能否正常使用):

sdn.geekzu.org/avatar/
gravatar.loli.net/avatar/
gravatar.wp-china-yes.net/avatar/
gravatar.zeruns.tech/avatar/
cdn.sep.cc/avatar/inwao/