最近羣裏又有很多小夥伴私下諮詢小編,為什麼最近 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 加速,全國各地都有節點不用擔心宕機或者速度很慢的問題。)