最近,評論牆的頭像無法顯示,然後一看,原來官方的地址又一次被牆了,哪裏有壓迫哪裏就有反抗, 既然被牆,我們就一定會有辦法翻過去的。博主一共找到四種方法來解決無法顯示的問題。
1. 使用未被牆的地址
目前除了被牆的官方地址,共發現三枚未被牆的地址,所以我們使用未被牆的地址作為替代:
- http://gravatar.com
- http://cn.gravatar.com
- https://secure.gravatar.com
一些孩紙們可能覺得替換太麻煩了,所以一串代碼輕鬆將被牆地址替換 (代碼最後的一串地址為改為的地址,可以自己更換的哦)
function unblock_gravatar( $avatar ) {
$avatar = str_replace( array( 'http://www.gravatar.com', 'http://0.gravatar.com', 'http://1.gravatar.com', 'http://2.gravatar.com' ), 'https://secure.gravatar.com', $avatar );
return $avatar;
}
add_filter( 'get_avatar', 'unblock_gravatar' );
2. 使用多説提供的鏡像地址
多説也提供鏡像頭像,但是好像現在有一部分顯示不出來了,不知道什麼原因 鏡像,速度應該還可以的 使用方法同上
function unblock_gravatar( $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', 'unblock_gravatar' );
3. 使用七牛雲存儲的鏡像功能
本站曾介紹過如何使用七牛雲存儲來加速 WordPress,同樣的方法,你也用來加速 Gravatar,本方法稍顯麻煩,就不具體展開了。
大致就是建一個七牛空間來鏡像 gravatar.com,然後借用方法 2 替換 gravatar.com 為七牛的域名。
4. 使用 WordPress 插件緩存頭像到主機空間
如果你使用的是國外主機,可以正常訪問 Gravatar.com,那麼你也可以選擇將 Gravatar 緩存到自己的主機空間。
插件:FV Gravatar Cache
我嘛,緩存不喜歡,所以就用多説的啦,你們可以看到的