如何在WordPress管理後台加上Gravatar預設頭像選項?

由於WordPress預設的頭像選項並不多,從管理後台也無法上傳自訂頭像當成系統預設大頭貼,只能使用官方所提供的。如果想要額外加入選項應該怎麼做?直覺作法,大家肯定又要直接修改系統原始檔案,但這做法很麻煩,因為我也不會做XD。別忘了佈景主題中的functions.php可是多才多藝的,透過宣告一個和使用一個函式,即可做到。

想要在後台加入頭像,其實早就已經有額外的作法,在「如何自訂預設的WordPress留言頭像?」這篇文章中,已經簡單介紹過可以去設定留言區的語法,不過看上去作法其實比較雜一點,最近找到一個新方法可以直接改個語法,讓WordPress後台多出一個選項可以勾選,這樣隨時隨地都可以更改後台預設頭像囉!


如果你不知道Gravatar是什麼東西,那可能對WordPress真的不是很熟,不過沒關係,這個服務就只是頭像,透過註冊登記信箱,可以設定個人頭像,如果你還沒有,或者是還不明白,可以參考這文章「Gravatar 透過Email,讓你的留言也可以有頭像!」。就會比較清楚一些了。不過話說回來,說好的在WordPress後台加上Gravatar的預設選項呢?

如果你還沒有WordPress,可以自己架設一個!

第1步  首先進到WordPress後台,點選【設定】→【討論】,進入後看到最下方,這邊官方提供七種預設的頭像,一般大家都會用謎樣人物,但如果都不喜歡呢?該怎麼做?

如何在WordPress管理後台加上Gravatar預設頭像選項?

第2步  請開啟當前使用的佈景主題中functions.php檔案,加入以下語法,另外您需要準備一張圖,放置到目前佈景主題的圖片資料夾,例如放置在「img」目錄中。

  • img:在佈景主題下的圖片目錄,可自訂。
  • default.png:預設頭像圖片,可自訂。
  • 頭像文字:改成您頭像的名稱。
/**  Gravatar Default  **/
function new_gravatar ($avatar_defaults) {
    $myavatar = get_bloginfo('template_directory') . '/img/default.png';
    $avatar_defaults[$myavatar] = "頭像文字";
    return $avatar_defaults;
}
add_filter( 'avatar_defaults', 'new_gravatar' );

第3步  最後,我們再次回到後台,會看到最下方多出一個頭像囉!頭像文字會出現在頭像後方。趕快選擇新設定的頭像,並點﹝儲存變更﹞完成設定。

如何在WordPress管理後台加上Gravatar預設頭像選項?

第4步  回到留言區看,如果使用者本身信箱沒有綁定Gravatar服務,那麼頭像就會從原本的謎樣人物,變成你的自訂圖片囉!

如何在WordPress管理後台加上Gravatar預設頭像選項?