Cravatar是我在翻Wp-China-Yes插件的详情页面时无意发现的,他能够完美的解决国内Gravatar头像被墙无法显示的问题,而且他是免费的!

Ⅰ. Cravatar

什么是Cravatar

据我了解呢,Cravatar是《WordPress中国本土化计划》的一部分,可以完美替代与兼容Gravatar头像,有自有的头像库,并且服务器在国内速度也是非常快的,而且Cravatar有独特的三级头像匹配机制,当我们开始请求头像时,他会按照Cravatar -> Gravatar -> QQ 的顺序来请求头像,QQ头像的话是只有用数字QQ邮箱时才能匹配到。

Cravatar_2

我们只需要Cravatar的官网https://cravatar.cn/注册并上传我们的头像就OK了,头像修改后会在5分钟内刷新缓存并生效。前提是你的网站采用了Cravatar作为头像显示来源。

Ⅱ. Cravatar的使用

在WordPress上使用

只要在主题的functions.php中加入以下代码即可


//调用Gravatar加速
function mytheme_get_avatar( $avatar ) {
    $avatar = str_replace(array("www.gravatar.com","0.gravatar.com","1.gravatar.com","2.gravatar.com","secure.gravatar.com"),"cravatar.cn",$avatar );
return $avatar;
}
add_filter( 'get_avatar', 'mytheme_get_avatar' );

在Typecho上使用

将以下代码加入到根目录的Typecho配置文件config.inc.php中即可


define('__TYPECHO_GRAVATAR_PREFIX__', 'https://cravatar.cn/avatar/'); //更换头像源

其他

如果你使用其他系统,想集成Cravatar头像,则可以参考开发文档:https://cravatar.cn/developers

----END----


一个热爱二次元及网络技术的高中生