一个乐于分享的博客
关注互联网折腾服务器分享码农的日常

Gravatar设置全球通用头像 支持WordPress/GitHub等

Gravatar设置全球通用头像 支持WordPress/GitHub等

在博客中评论留言时,有些显示的是空白头像,而有些显示的自定义头像。那么怎么才能用自定义头像替换系统默认的空白头像呢?这就需要设置Gravatar头像。

什么是Gravatar

Gravatar是全球统一头像系统,它将跟随著您到访过的所有网站,当您在博客中留言或发表文章,它将会出现在您的名称旁。头像能协助识别您在博客和论坛发表的文章,何乐而不为呢?

实现原理

注册用户并绑定邮箱地址和头像

系统根据邮箱地址的MD5值,创建专属头像URL

当你使用绑定过头像的邮箱去评论时,wordPress将根据邮箱MD5获得Gravatar的头像URL并显示在页面上

注册并上传头像

中文官方网站:https://cn.gravatar.com/

1.登录gravatar,登录系统必须要用wordpress.com的帐号,如果还没有wordPress.com的帐号可以先创建一个。用邮箱号即可完成注册和登录

Gravatar设置全球通用头像 支持WordPress/GitHub等

2.登录之后首先要添加一张图片,官方提供了本地上传,外部链接上传等4种上传方式

Gravatar设置全球通用头像 支持WordPress/GitHub等

3.上传之后需要对所传图片进行分级

  • G:适合任何年龄的访客查看
  • PG:可能有争议的头像,只适合13岁以上读者查看
  • R:成人级,只适合17岁以上成人查看
  • X:最高等级,不适合大多数人查看

Gravatar设置全球通用头像 支持WordPress/GitHub等

4.注册成功之后可查看邮箱及头像,同一个帐户可绑定多个邮箱和头像。

Gravatar设置全球通用头像 支持WordPress/GitHub等

Gravatar设置全球通用头像 支持WordPress/GitHub等

国外Gravatar服务器访问慢?

启用Gravatar头像的博客如果评论很多的话,加载头像会耽误很多时间。

国内的v2ex推出了头像加速缓存CDN,如果网站因头像拖慢了访问速度,可以替换URL为v2ex的CDN地址。

将下列代码放入主题目录下functions.php文件末尾或最后一个 ?> 之前

function unblock_gravatar( $avatar ) {
    $avatar = str_replace( 'https://secure.gravatar.com/avatar/', 'https://cdn.v2ex.com/gravatar/', $avatar );
    return $avatar;
}
add_filter( 'get_avatar', 'unblock_gravatar' );

将https://secure.gravatar.com/avatar/8645a7c522773ce8e34ed3a0702a382f?s=100&d=mm

替换为https://cdn.v2ex.com/gravatar/8645a7c522773ce8e34ed3a0702a382f?s=100&d=mm

转载务必注明出处:岩兔站 » Gravatar设置全球通用头像 支持WordPress/GitHub等
赞 (0) or 打赏

讨论区 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址