在前一段时间gravatar头像被墙,致使很多wordpress站点拜访十分的缓慢,如果还没有处理这个问题的可参阅文章:Gravatar头像多种加快计划,提高WordPress速度,不过近来cn.gravatar.com又康复了拜访,可是如果gravatar头像调用官网进行加载的话,速度依然缓慢。因此咱们能够思考自建gravatar头像缓存服务器,比如将头像缓存至本地服务器,可是自己觉得这并不是最佳的处理计划,接下来共享一下怎么运用七牛云存储来缓存gravatar头像,从而到达加快的意图。这里将会使用七牛的免费10G的流量作为缓存加速服务器
方法:
首先创建自己的七牛帐号及空间(网上有很多方法,在这就不重复了)
最后将下面的代码添加到您主题目录的functions.php文件中,代码中需要将最后的域名修改为您刚刚在七牛获取到的域名或您自己绑定的域名。
//Gravatar缓存头像
function iiidea_get_avatar($avatar) {
$avatar = str_replace(array("www.gravatar.com","0.gravatar.com","1.gravatar.com","2.gravatar.com"),
"您在七牛获取的域名",$avatar);
return $avatar;
}
add_filter( 'get_avatar', 'xiaoz_get_avatar', 10, 3 );
//缓存头像END
当然也可以使用SSS之前的方法
地址:
http://iiidea.cn/gravatar-wordpress-avatar-wall-and-method.html