威言威语
我愿像茶,苦涩留心,清香予人。
威言威语
当前位置: 首页 > 设计 > 正文

解决WordPress 3.01 Gravatar头像无法显示

WordPress 3.01 Gravatar头像无法显示,0(1).gravatar.com是元凶。头像显示不出来主要是程序的原因,跟版本有关。现在威言威语就教你如何让WordPress3.0以上的版本正常的显示Gravatar头像。

今天一直到下午都还正常的能显示Gravatar头像的,大约下午5点多的时候,我打开博客的时候发现示Gravatar头像全部无法显示,感觉有点奇怪,之前还好好的,突然就全部打不开了。

我又打开几个好友的WordPress,发现有的能正常显示,有的不能。然后我就对比了下发现,头像图片的地址不同,前面是 http://0.gravatar.com/ (有些朋友的是http://1.gravatar.com/)的图片无法打开,而是 http://www.gravatar.com/ 则打开了。 看来是http://0(1).gravatar.com/ 出了异常了。

开始我以为是主题控制Gravatar头像的,然后去主题中找,竟然没有找到,奇怪了,于是换了个主题,还是无法打开,连后台的近期评论的Gravatar头像也无法打开,于是我想应该是程序的问题了。

打开我一个用的WordPress 2.92的站,进后台发现能显示头像的,而3.01竟然不行。然后我就进一步发掘,终于找到了问题的所在。

wp版本:3.0或3.01

在wp-includes文件夹下 pluggable.php 文件,大约1645行。将下面的代码

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

改为

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

就能正常显示Gravatar头像了。

好了如果你用的是3.0之前的版本,或者本地缓存了Gravatar头像的,就请路过吧。

0(1).gravatar.com的看来还是没有www.gravatar.com的稳定啊,不晓得为什么3.0以上版本会用0.gravatar.com呢?不明白

您可能还会对这些文章感兴趣!

解决WordPress 3.01 Gravatar头像无法显示:目前有 70 条评论

  1. 39楼

    这方法好像失效了

    2014-11-25 13:03 回复
    • WilliamFirefox 33.0 Windows 7

      @破折君这个是很老的版本了,新版的修改方法 百度一搜很多的。

      2014-12-03 14:59 回复
  2. 38楼
    jalenaGoogle Chrome 33.0.1750.154 Windows 7

    到现在也没搞明白为啥子有的是0的链接,有的是1的链接~

    2014-04-06 00:31 回复
  3. 37楼
    ccl:搜狗高速浏览器 Windows 7

    我的改了之后 怎么都不显示了呀

    2012-07-21 18:17 回复
  4. 36楼

    为什么我的网站始终显示不了头像。。。求助- –

    2012-05-05 20:59 回复
    • WilliamGoogle Chrome 18.0.1025.162 Windows 7

      @Miracle.你用是Win主机还是Linux主机,Linux要设置文件夹权限755.
      如果还不行你就不要用缓存头像模式,用在线的。

      2012-05-05 21:05 回复
      • @William一开始就是设成755- -改成在线的可以了。。。谢谢!

        2012-05-05 21:11 回复
        • @Miracle.额,改成在线的就不是缓存到本地了,当然可以呀…不过缓存到本地也是有好处的,加载速度很快呀

          2012-05-05 23:51 回复
  5. 35楼
    o无忧:Internet Explorer 8.0 Windows XP

    http://1.gravatar.com/avatar/fd3caa2790fbfd48a1deb78374559195?s=40&d=wavatar&r=G 头像,为什么后台评论那里我能看的正确头像,可是前台页面上仍然是默认头像呢,跪求解答。。。

    2012-01-28 16:06 回复
  6. 34楼
    o无忧:Internet Explorer 8.0 Windows XP

    为什么我按照上面的把代码改了,还是不显示头像啊,后台倒是能显示,而且我看了下空间avatar文件下除了默认头像其他的大小都是0

    2012-01-28 15:01 回复
  7. 33楼
    zhow:Internet Explorer 8.0 Windows XP

    怎么我设置了gravatar 的图像 现在还显示不出来

    2011-11-22 11:30 回复
  8. 32楼

    测试一下我头像有没有 :cool:

    2011-09-29 21:05 回复
  9. 31楼

    我的网站头像无法显示了,请看一下.

    2011-09-12 04:41 回复
  10. 30楼
    vinoGoogle Chrome 13.0.782.215 Windows XP

    感谢你的技术贴 让我这个大难题解决,现在一切OK 。。太棒了

    2011-09-12 01:52 回复
    • WilliamGoogle Chrome 13.0.782.220 Windows 7

      @vino我就直接缓存头像了,避免这种情况了~

      2011-09-13 21:17 回复
  11. 29楼

    终于找到答案了

    2011-08-23 20:17 回复
  12. 28楼

    这个不错,学习了

    2011-04-15 23:05 回复
  13. 27楼

    终于可以了。

    2011-03-29 17:47 回复
  14. 26楼

    测试头像

    2011-03-29 17:09 回复
  15. 25楼
    ruiGoogle Chrome 9.0.597.98 Windows 7

    改来改去还是不行。

    2011-02-22 18:06 回复
  16. 24楼
    看看Firefox 3.6.13 Windows XP

    大年初一,祝博主新年快乐,WP的图像有很多自定义的,可以代替!

    2011-02-03 20:10 回复
  17. 23楼
    乐乐Firefox 3.6.13 Windows Server 2003

    设置好啦,test..^_^..
    这个功能太给力了。。

    2011-01-25 17:07 回复
  18. 22楼

    我的头像始终显示不成功,还在努力寻找原因

    2010-11-12 21:06 回复
  19. 21楼

    I also Suffered with This Problem,thank you for you Article!Mine Chinese Typing Software has little problem so I can’t type Chinese Charachter.Thank u for once!

    2010-10-27 21:56 回复

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

question razz sad smile redface biggrin shock confused cool lol mad rolleyes wink neutral cry

快捷键:Ctrl+Enter