来自:http://www.cazir.com/1318.html
所周知Gravatar头像服务已经被彻底屏蔽了,国内没办法正常访问,是有些通过缓存的方法来获取头像,但是国内的大多数使用的网站都出现加载头像缓慢甚至无法加载头像,特别是wordpress,网站一直等待 i2.wp.com ,访问的速度都收到了很大影响,白菜也给大家带过几个方法,但是都没有系统的汇总,导致有些凌乱,今天来吧所有方法总结一下!
一:SSL头像链接
由于https还没被墙,而且速度还不错,直接调用这个最简单了。
function get_ssl_avatar($avatar) {
$avatar = preg_replace('/.*\/avatar\/(.*)\?s=([\d]+)&.*/','<img class="avatar avatar-$2" src="https://secure.gravatar.com/avatar/$1?s=$2" alt="" width="$2" height="$2" />',$avatar);
return $avatar;
}
add_filter('get_avatar', 'get_ssl_avatar');
二:多说头像缓存
有360缓存谷歌的字体,也当然有多说缓存gravatar头像
function mytheme_get_avatar($avatar) {
$avatar = str_replace(array("www.gravatar.com","0.gravatar.com","1.gravatar.com","2.gravatar.com"),"gravatar.duoshuo.com",$avatar);
return $avatar;
}
add_filter( 'get_avatar', 'mytheme_get_avatar', 10, 3 )
解决方法三:主页法
空间无法访问gravatar的wordpress头像解决办法
最后在通过缓存的方法就可以达到完全的加速了!
声明: 本文由( admin )原创编译,转载请保留链接: wordpress空间访问gravatar头像方法汇总