WordPress 中使用 Gravatar 国内镜像服务器
Gravatar 介绍:
Gravatar(全称:Globally Recognized Avatar)是一项用于提供在全球范围内使用的头像服务。只要你在 Gravatar 的服务器上上传了你的头像,便可以在其他任何支持 Gravatar 的博客、论坛等地方使用它。
访问困难
因不可抗力因素,Gravatar 大部分 CDN 服务器在国内访问困难,出现头像无法显示的问题。
为了解决这个问题,修改主题文件中的 functions.php,添加以下代码:
//使用 Gravatar 国内服务器镜像
/** Get avatar form other server */
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);
});
另有几个国内镜像可替换:
Cravatar:https://cravatar.cn/avatar/
七牛CDN:https://dn-qiniu-avatar.qbox.me/avatar/
LOLI:https://gravatar.loli.net/avatar/
sep.cc:https://cdn.sep.cc/avatar/