WordPress 3.0 通過讀取緩存服務器的方式, 減少了對 www.gravatar.com 的直接請求;
以往直接讀取官方服務器。現在都被分流到 0.gravatar.com,1.gravatar.com 等緩存服務器上了,這次遇上 CDN 故障,所以就出現
了無法讀取頭像的問題。
「0.gravatar.com」 這個網址無法訪問了,「www.gravatar.com」 這個主頁還可以正常訪問。那麼我們可以修改自己的 WordPress,讓它從 「www.gravatar.com」 獲取用户的頭像解決這個問題:
打開 wp-includes/pluggable.php 文件
找到
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';
}
修改為
if ( is_ssl())
$host = 'https://secure.gravatar.com';
else
$host = 'http://www.gravatar.com';