最近群里又有很多小伙伴私下咨询小编,为什么最近 WordPress 又开始变的很慢了,不管是前台还是后台,而且谷歌字体已经替换成 360 的镜像服务上了。但还是奇慢无比,今天小编抽空查看了下,原来是著名的 Gravatar 头像又被伟大的墙给屏蔽了:
谷歌字体的事没完,Gravatar 头像又被挡在墙外了。。。小编真的已经不知道该说什么好了,那么如何来解决 Gravatar 头像被屏蔽的问题呢,其实也不难,老规矩在主题的 functions.php 加上一段代码即可搞定,代码如下:
function wxd_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', 'wxd_get_avatar', 10, 3 );
以上代码的作用是将 Gravatar 头像资源全部替换成国内多说的 Gravatar 头像镜像服务器上,不过不知道是不是多说的缓存问题,部分头像并没有镜像成功,会出现 502 超时现象,如果大家发现多说的 Gravatar 头像镜像服务有问题可以将代码里面的 gravatar.duoshuo.com 换成 cd.weixiaoduo.com,该域名是小编自己搭建的 Gravatar 镜像,镜像源是直接从官方获取的所以无问题~~(PS:本站镜像采用智能解析,同时使用七牛以及百度云加速服务进行 cdn 加速,全国各地都有节点不用担心宕机或者速度很慢的问题。)