Gravatar是一個免費的頭像服務,對於沒有提供大頭貼的網站,可利用Gravatar的API,讓網站擁有大頭貼功能。使用者只要利用信箱設定,即可擁有個人的頭像,這服務早已內嵌於WordPress系統。但是根據Google Page Speed Online對於網站的分析報告中顯示,這個頭像服務會調用不同的伺服器之頭像來顯示於網站上,但是這樣其實不太好。
將頭像分散於各伺服器,對於Gravatar提供頭像服務的網站來講,是一件好事情,因為網站可以分散伺服器負擔,可是對於使用這服務的網站來說,這樣的做法,會讓網站對於太多的伺服器做請求,同時也會讓網站速度變慢,請求越多,等待時間就越多,所以我們可以來改個程式碼,讓所有頭像使用同一個伺服器請求,減少不必要的連線。
由於WordPress預設的頭像選項並不多,從管理後台也無法上傳自訂頭像當成系統預設大頭貼,只能使用官方所提供的。如果想要額外加入選項應該怎麼做?直覺作法,大家肯定又要直接修改系統原始檔案,但這做法很麻煩,因為我也不會做XD。別忘了佈景主題中的functions.php可是多才多藝的,透過宣告一個和使用一個函式,即可做到。
想要在後台加入頭像,其實早就已經有額外的作法,在「如何自訂預設的WordPress留言頭像?」這篇文章中,已經簡單介紹過可以去設定留言區的語法,不過看上去作法其實比較雜一點,最近找到一個新方法可以直接改個語法,讓WordPress後台多出一個選項可以勾選,這樣隨時隨地都可以更改後台預設頭像囉!
WordPress部落格本身搭的Gravatar頭像服務是一個很方便的玩意,但並不是每個人都有註冊,如果沒有註冊頭像的訪客來你網站留言時,那頭像顯示什麼呢?那就是顯示系統預設的圖案,可是系統預設圖案真的很不好看,如果你想要自定義成自己喜歡圖片該怎麼做呢?
事實上我們只要透過「get_avatar」這個函數就可以達成自定義頭像了,不過前提是你的WordPress必須要2.5版之後的,因為在該版本之前的WordPress,這個頭像服務並非內建的功能,直到WordPress母公司Automattic把收購Gravatar收購之後,才正式納入系統內建的功能喔!
很多網站留言後都有頭像的出現,不過有些人一定會好奇為什麼別人留言完都有頭像,而我卻只是一個謎樣人物或是隨機圖片而已呢?若是有這樣的疑問,想必你應該是在某些部落格留言了吧?而那個部落格應該就是WordPress系統的吧!因為WordPress的留言頭像採用Gravatar所提供的服務。
Gravatar 是一家免費的跨站大頭貼服務,只要在上面登記Email位置,留言時只要有留下和Gravatar上存有相同的Email,則會顯示相應的大頭貼。事實上這個服務之所也會整合到WordPress成為WordPress的預設頭像系統主要是因為Gravatar和WordPress都是由Automattic這間公司維護管理,自家服務整合,理所當然囉!