WordPress Gravatar 无法显示
发现问题
WordPress 安装后,在做设置的时候,发现 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/V2EX 源 https://cdn.v2ex.com/gravatar/
被删除的是已经不能使用的
动手修复
- 原理就是添加过滤器,修改 Gravatar 服务器地址
- 在使用的主题目录中,找到 functions.php 文件,在后面添加如下代码:
1
2
3
4
5
6
7
8
9
// 这里假设使用 镜像 3 geekzu 服务器
function geekzu_avatar($avatar) {
$avatar = str_replace(array("www.gravatar.com","0.gravatar.com","1.gravatar.com","2.gravatar.com"),"sdn.geekzu.org",$avatar);
return $avatar;
}
add_filter( 'get_avatar', 'geekzu_avatar', 10, 3 );
- 重新刷新页面后显示
{% asset_img Gravatar-enabled.png Gravatar-enabled %}
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 水 流 记!