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

11,768次阅读
9 条评论

最近有几个网友跟我说你的博客慢得不行啊,打开都要等半天,究竟是怎么回事啊? 接着我便打开了自己的博客,大部分的内容显示出来的速度还算是正常的,想想一直用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头像的问题

正文完
 0
评论(9 条评论)
服装搭配
2010-10-18 10:40:50 回复

我到没有碰到过这个问题!

     中国河南省洛阳市电信
学夫子
2010-10-19 04:58:31 回复

就是一个地址问题,天朝真的是把什么都给墙了

     中国重庆重庆市联通
卢松松
2010-10-20 08:47:52 回复

同时也帮助别人解决下

     中国北京北京市联通
hanetshuai
2010-10-21 02:17:03 回复

多谢,终于找到解决方法了。

     中国河南省郑州市联通
Tuixy
2010-10-23 10:11:21 回复

奇怪的是我这边一直可以访问,用的是北方联通ADSL

     中国黑龙江省牡丹江市联通
zwnow
2010-10-23 10:44:11 回复

原来如此,我还以为出什么问题的了,并且还把那个图像给关的了!哈,省事!既然有这办法,那就修改下!

     中国安徽省淮北市电信
Baider
2010-11-06 16:03:20 回复

我看看我的头像

     中国四川省成都市电信
huanc
2010-11-22 16:11:29 回复

我看看我的头像

     中国河南省洛阳市联通
自耕农
2011-02-14 13:11:19 回复

请教一下博主 IE6下不显示是怎么回事呢

     中国广东省中山市电信