Gravatar是一项用于提供在全球范围内使用的头像服务。只要你在Gravatar的服务器上上传了你自己的头像,你便可以在其他任何支持Gravatar的博客、论坛等地方使用它。
WP不管是前台评论、后台管理都需要显示Gravatar头像。本以为现在Gravatar头像的服务器会很给力,没想到我这移动宽带不上进,导致部分节点仍有挂科现象。
考虑到Gravatar在国内的访问障碍,除官方源以外,目前也预置以下源
极客族CDN ,使用了百度云加速+香港+日本自加速节点,访问速度没话说!推荐
极客族CDN SSL:https://sdn.geekzu.org/avatar/
七牛没国外节点,国内节点很不错。但是有个严重的问题!很多头像都被缓存成默认头像了。
七牛Gravatar: https://dn-qiniu-avatar.qbox.me/avatar/
loli.net 德国 法兰克福 + cloudflare加速节点,同官方速度不相上下
LoLi SSL:https://gravatar.loli.net/avatar/
V2EX使用的cloudflare加速节点,同官方速度不相上下
V2EX SSL:https://cdn.v2ex.com/gravata
- 替换方法
打开你的wordpress主题的 functions.php,在适当的位置(自己脑补)添加这段函数 ,然后保存即可 :
function replace_gravatar($avatar) {
$avatar = str_replace(array("//gravatar.com/", "//secure.gravatar.com/", "//www.gravatar.com/", "//0.gravatar.com/", "//1.gravatar.com/", "//2.gravatar.com/", "//cn.gravatar.com/"), "https://sdn.geekzu.org/avatar", $avatar);
return $avatar;}
add_filter( 'get_avatar', 'replace_gravatar');
在此也向提供CDN的各位致敬!