WordPress 實戰:WordPress替換Gravatar頭像穩定伺服器地址
阿新 • • 發佈:2019-01-22
WordPress預設頭像使用Gravatar頭像,而Gravatar頭像服務在國內訪問又不是很穩定,經常出現無法開啟的情況,這樣的話使用者頭像就可能會無法載入,本文介紹使用Gravatar頭像穩定伺服器的方法。
解決思路
Gravatar頭像無法穩定訪問的原因不是Gravatar網站伺服器的原因,是國內防火牆的問題,所以解決思路是使用Gravatar頭像服務的(HTTPS)加密線路。
實現方法
把程式碼新增到主題目錄下的functions.php檔案最後即可
//~ 2014-11-27 終極版極簡程式碼
//~ 折騰來折騰去,才發現一直折騰的只是雞肋,無需替換 http 協議(替換 http 協議可能會影響到其他頭像設定的地址,如 QQ 頭像地址),直接替換域名即可
function dmeng_get_https_avatar($avatar){
$avatar = str_replace(array("www.gravatar.com", "0.gravatar.com", "1.gravatar.com", "2.gravatar.com"), "secure.gravatar.com", $avatar);
return $avatar;
}
add_filter('get_avatar', 'dmeng_get_https_avatar');