Gravatars 是一個讓支援這系統的討論區或 blog,在使用者留言時可以顯示大頭照的服務。
想在 Wordpress 上使用 Gravatars,是需要額外安裝 plugin 的,之前一直都是在用 Gravatars 官方的 Plugin,純粹只是我太懶了,因為現在用的模板 K2 預設支援它,我只需要把 Gravatars Plugin 上傳上去,然後 activate,無須任何設定 Plugin 即可正常運行。
只是 Gravatars Plugin 雖然安裝簡便,但是因為每次開網頁時都需要跑去 Gravatars 的 Server 上抓圖片,而 Gravatars 的 Server 實在是有點慢,造成我 Blog 網頁開啟速度被硬生生的拖慢不少。所以為了減少網頁 loading 的時間,就跑去換了個有 Cache 功能的 Gravatars2 來用。
因為 K2 沒有預設支援 Gravatars2,所以使用 K2 模板的 blog,是需要動手改一點東西的,而 Gravatars2 Plugin 的 Installation Instructions 網頁上,作者並沒有說明得很清楚要怎麼改[1],只好跑去請教 Google 大神,翻出了這篇。
按照說明,只需要把 `comments.php` 裡的這段 code(`<` 和 `>` 為全形):
<?php if (function_exists('gravatar')) { ?><a xhref="http://www.gravatar.com/" title="<?php _e ('What is this?','k2_domain'); ?>"><img xsrc="<?php gravatar("X", 32, get_bloginfo ('template_url')."/images/defaultgravatar.jpg"); ?>" class="gravatar" alt="<?php _e('Gravatar Icon','k2_domain'); ?>" /></a><?php } ?>
改成這段 code(`<` 和 `>` 為全形):
<?php if (function_exists('gravatar')) { gravatar_image_link(); } ?>
至於 `style.css`,我是按照 K2 原來的設定,什麼都沒有改。目前運作一切運作正常。
- 我想可能是我太笨了所以沒看懂。 [↩]
还是不行啊
@林:嗯… 在 Gravatars 升級過後的一段時間,Gravatars2 因故沒辦法正常運作,所以我就換回 Gravatars 官方的 Plugin 了。
之後用了一段時間,發現 Gravatars.com 的 Server 速度還不錯,Gravatars 官方的 Plugin 去抓取圖片的時間並不會拖慢我 blog 網頁開啟的速度,所以… 我就懶者換回 Gravatars2 了。
這就導致,我目前並不清楚現在 Gravatars2 在 K2 模板上得運作狀況哪…
但當時寫這篇文章的時候,文章裡的方法可以正確讓 Gravatars2 在我的 Blog 上運作就是了。
测试一下
测试下看