解决wordpress下的gravatar评论头像不显示问题

前一段时间升级到了wordpress 3.0 ,一直没遇到过什么大问题。但是最近发现了一个问题:评论处的gravata 头像不显示了!

一直以为是浏览器的事情,后来清除缓存,清除cookies,可是问题依然存在,互联网的力量是强大的!我在网上找到了问题的答案。

原来是wordpress升级以后(3.0版本和3.0.1版本),“0.gravatar .com”这个服务器的头像无法加载,很明显这个服务器的IP被墙掉了,我访问很多博客的时候都出现这个问题,Gravatar头像无法加载。

解决方法:

在wp-includes文件夹里有pluggable.php文件
在2.9.2版本里函数是:


if ( is_ssl() )

$host = ‘https://secure.gravatar .com’;
else
$host = ‘http://www.gravatar.com’;

而3.0版和3.01版则为:


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

把函数换成2.9.2里的,问题就解决了!

解决wordpress下的gravatar评论头像不显示问题

注意:在修改的时候一定要仔细、小心,刚开始我修改的时候就是把最后一个中括号落下了,就是一直失败,最后才发现这个问题的,所以大家一定仔细修改。

这个方法来源网络,不是我发明的,呵呵。。。还有其他方法,不过感觉这个方法简单,容易操作。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值