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/

发表评论

您的电子邮箱地址不会被公开。