最近,評論牆的頭像無法顯示,然後一看,原來官方的地址又一次被牆了,哪裡有壓迫哪裡就有反抗, 既然被牆,我們就一定會有辦法翻過去的。博主一共找到四種方法來解決無法顯示的問題。
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
我嘛,快取不喜歡,所以就用多說的啦,你們可以看到的