今天还很奇怪,去朋友博客回访,下面的评论头像都显示不出来,我还奇怪是不是自己的网速慢了。而看见moonlightdoudou跟我留言说为什么我的头像可以显示,而他的博客头像显示不了,我就看了下我们头像链接。原来我用的是www开头的图片,而他用的是0开头的图片网址。我搜索了下Gravatar头像使用方法,然后依葫芦画瓢就修改好了。
找到博客根目录下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://www.gravatar.com';
}
修改为
if ( is_ssl() )
$host = 'https://secure.gravatar.com';
else
$host = 'http://www.gravatar.com';
这段代码是我自己博客里面抠出来的,我博客还是2.9.2,而上面那段代码是3.0.1的。因为我最近想做个简单的插件,所以本地安装了一个3.0.1的博客,本地显示头像正常,搞定!