WordPress博客Gravatar 头像不显示解决方法
WordPress头像缓慢不显示?使用 Gravatar 镜像进行加速显示
时间:2021-11-01 来源: 作者: 我要纠错
Gravatar 是 Globally Recognized Avatar 的缩写,是 Gravatar 推出的一项服务,意为“全球通用头像”。同时 Gravatar 代表 G lobally R 认可的 Avatar。这是一张小图片,出现在 WordPress 网站上的评论,作者简介,论坛发贴和许多其他地方。Gravatar 是由 Automattic Inc 提供的免费服务,该公司运行 WordPress.com,并支持 WordPress.org 等开源项目。
使用 Gravatar 国内加速镜像能解决头像加载缓慢、无法加载的情况。
Gravatar 镜像地址整理
- [推荐]七牛镜像源 https://dn-qiniu-avatar.qbox.me/avatar/
- [推荐]WP-China-Yes 镜像源 https://gravatar.wp-china-yes.net/avatar/
- [推荐]极客族 https://sdn.geekzu.org/avatar/
- Gravatar官方 WWW 源 https://www.gravatar.com/avatar/
- Gravatar官方 CN 源 https://cn.gravatar.com/avatar/
- Gravatar官方 EN 源 https://en.gravatar.com/avatar/
- Gravatar官方 secure 源 https://secure.gravatar.com/avatar/
担心上面的镜像地址出问题,可以自建 Gravatar 镜像。可以利用 Nginx 反代 https://www.gravatar.com/ 这个域名,然后就可以用你自己的域名访问啦。
更改Gravatar 镜像源
WordPress能用代码的,尽量不要用插件。如果不想安装插件,将以下代码添加到使用主题的 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/'
], 'dn-qiniu-avatar.qbox.me/avatar/', $avatar);
});
代码有颜色的是镜像地址,用的是七牛镜像源,你可以换其他的。放置代码时要小心,如果你是新手,那就备份一下 functions.php 文件,一旦出问题就还原该文件即可解决。