发现问题

    WordPress 安装后,在做设置的时候,发现 Gravatar 头像无法正常显示。一问情况,貌似不能访问了。

动手解决问题

首先查找可以访问的 Gravatar 镜像

  1. [推荐]七牛镜像源 https://dn-qiniu-avatar.qbox.me/avatar/
  2. [推荐]WP-China-Yes 镜像源 https://gravatar.wp-china-yes.net/avatar/
  3. [推荐]极客族 https://sdn.geekzu.org/avatar/
  4. Gravatar官方 WWW 源 https://www.gravatar.com/avatar/
  5. Gravatar官方 CN 源 https://cn.gravatar.com/avatar/
  6. Gravatar官方 EN 源 https://en.gravatar.com/avatar/
  7. Gravatar官方 secure 源 https://secure.gravatar.com/avatar/
  8. 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 %}