日记男孩的博客

解决了wordpress 3.0.1版评论不能显示Gravatar头像的问题

最近有几个网友跟我说你的博客慢得不行啊,打开都要等半天,究竟是怎么回事啊? 接着我便打开了自己的博客,大部分的内容显示出来的速度还算是正常的,想想一直用DH的空间,应该一直挺稳定的啊,怎么打开网站会卡呢?除了评论的Gravatar头像显示不出来以外,也没有什么大问题。

难道是博客被小黑挂了恶意代码了?于是重装了下博客(平时有备份,十分钟就重装好了..... ^-^  )。重装好后发现博客还是会卡,Gravatar头像依然是显示不出来。想了下最近也没拿博客做试验或者修改什么东西啊,只是升级了WP而已。难道是这个问题?于是上网搜索了一下,发现有不少网友都出现了这个问题,问题的确是出在这了。

使用WP 2.9这个版本的时候没有出现这个问题,升级到3.0.1这个版本后问题就出现了,原来Gravatar评论头像服务器被伟大的Great Firewall of China给和谐了。通过网友们提供的信息,原来wordpress升级到3.0.1后 “http://0.gravatar.com” 这个服务器的头像都显示不了了,看来这个域名的IP已经被屏蔽了。

解决方法很简单,如下:

在wp-includes这个目录下找到pluggable.php这个文件,将其下载到电脑进行修改:

用记事本或者DreamWeaver打开,找到下面的代码:

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';
}

将上面的这几行代码替换成如下的代码,保存后上传到服务器覆盖掉原来的那个文件即可,Gravatar头像即可正常显示。

if ( is_ssl() ) {
$host = 'https://secure.gravatar.com';
} else {
$host = 'http://www.gravatar.com';
}

这样这个问题便成功解决了。友情提示:修改之前最好先对准备修改的那个文件先备份一下,如果修改不好还可以重新恢复。如果懒得修改的,可以下载我这个已经修改的pluggable.php文件,点击这里下载即可。

原创文章,转载请注明转载自日记男孩的博客

本文地址解决了wordpress 3.0.1版评论不能显示Gravatar头像的问题

转载请注明:日记男孩的博客 » 解决了wordpress 3.0.1版评论不能显示Gravatar头像的问题

赞赏

微信赞赏支付宝赞赏

退出移动版