就是教不落 – 給你最豐富的 3C 資訊、教學網站

《WP筆記》修改Gravatar頭像伺服器,讀取更順暢

有在使用Wordpress的客倌們可能加減有在注意Wordpress 3.0的動向,最近已經提升到Beta2版本了,雖然還沒有在部落格寫上測試心得還有釋出的訊息,但丫湯其實一直在做測試,其中有一項比較明顯注意到的是gravatar圖像的讀取速度變快了,因為gravatar多了一個伺服器可以使用,因此就干脆先從Wordpress 3.0 beta2版將這段代碼先移植來用,如果你也想先改看看,就往下看吧。

對於Wordpress 3.0 Beta2版本有興趣的人可以直接看看官方網站的介紹:

http://wordpress.org/development/2010/05/wordpress-3-0-beta-2/

WordPress 3.0 Beta2下載點:官方載點

 

如何移植wp3.0 beta 2的gravatar代碼:

很多人不知道gravatar的代碼是在wp-includes資料夾裡的pluggable.php,因為平常並不會動到他,如果你想跟丫湯一樣修改看看的話,請打開pluggable.php,找到以下代碼(大約是在1600行左右):

if ( is_ssl() )

   $host = 'https://secure.gravatar.com';

lse

   $host = 'http://www.gravatar.com';

將4行代碼整段取代為以下代碼:

if ( !empty($email) )

    $email_hash = md5( strtolower( $email ) );

 

if ( is_ssl() ) {

    $host = 'https://secure.gravatar.com';

} else {

    if ( !empty($email) )

        $host = sprintf( "http://%d.gravatar.com", ( hexdec( $email_hash{0} ) % 2 ) );

    else

        $host = 'http://0.gravatar.com';

}

這段代碼是從wp3.0 beta2裡的pluggable裡取出來的,原本的gravatar伺服器是www.gravatar.com,現在多了一組『http://%d.gravatar.com』不過原本偶而在開啟頁面時會發現被gravatar稍微卡一下,現在換成另一組似乎就順暢很多囉,有興趣可以試試。

Exit mobile version