最新消息:

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

网站技巧 admin 8169浏览 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头像的问题

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

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

网友最新评论 (9)

  1. 我到没有碰到过这个问题!
    服装搭配14年前 (2010-10-18)回复
  2. 就是一个地址问题,天朝真的是把什么都给墙了
    学夫子14年前 (2010-10-19)回复
  3. 同时也帮助别人解决下
    卢松松14年前 (2010-10-20)回复
  4. 多谢,终于找到解决方法了。
    hanetshuai14年前 (2010-10-21)回复
  5. 奇怪的是我这边一直可以访问,用的是北方联通ADSL
    Tuixy14年前 (2010-10-23)回复
  6. 原来如此,我还以为出什么问题的了,并且还把那个图像给关的了!哈,省事!既然有这办法,那就修改下!
    zwnow14年前 (2010-10-23)回复
  7. 我看看我的头像
    Baider14年前 (2010-11-06)回复
  8. 我看看我的头像
    huanc14年前 (2010-11-22)回复
  9. 请教一下博主 IE6下不显示是怎么回事呢
    自耕农14年前 (2011-02-14)回复