首页 > 折腾WP > WordPress 3.0 & 3.01 不显示头像的问题

WordPress 3.0 & 3.01 不显示头像的问题

前几天就发现了这个问题:
每次打开页面的时候,内容基本加载完成了,但是状态栏还是在显示:正在等待0.gravatar.com 的响应。
许多访客的头像都不能正常加载。


有人说是因为墙的原因。我试了一下,翻墙以后果然就可以显示所有头像,可见的确有这方面的可能性。
看到有人提出了解决方法,就是用2.9版本的代码去替换3.0和3.01版本中获取gravatar头像的那一部分。
感觉应该没问题,可是在我替换的时候就有了问题。
替换以后,页面就出现语法错误,很是奇怪。
偏偏我又是个PHP白痴,不知道是哪里出了问题。
于是只好贡出方法,请看官们自行尝试,不管成功与否,请在这留个言,给大家个参考。

已测试成功。
打开wp-include/pluggable.php,在接近文件末尾的地方找到下面这段代码:
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’;

方法出处:传送门
  1. joyla 八 28th, 2010 @ 23:44 | #1

    我沙发 嘿嘿。

  2. snowxh 八 29th, 2010 @ 02:55 | #13

    看看能回复了咩

  3. snowxh 八 29th, 2010 @ 02:56 | #14

    你居然一天更新一篇

    • 终 於 八 29th, 2010 @ 11:13 | #15

      哈哈,多更新才有人气嘛~就怕太水了…

  4. logan 九 1st, 2010 @ 00:43 | #16

    哈哈 这里居然有床-,-

  5. 剑书 十 16th, 2010 @ 13:24 | #17

    本地缓存不是更一劳永逸么= =

    突然发现你现在用的主题在1024*768下,回复有用嵌套的话,会错位

  6. 猜猜 十 16th, 2010 @ 13:54 | #18

    @终 於
    ……这楼太可怕了&……

  7. ❤•终于° 十 16th, 2010 @ 18:34 | #19

    @logan 啥床?

  8. ❤•终于° 十 16th, 2010 @ 18:34 | #20

    @剑书 其实任何分辨率都错位。这是乱用各种主题的后遗症。不兼容。

  9. ❤•终于° 十 16th, 2010 @ 18:35 | #21

    @猜猜 这是乱用各种主题的后遗症。不兼容。

  10. 猜猜 十 16th, 2010 @ 20:26 | #22

    @❤•终于°
    ……有点杯具什么的……
    能改好吗?这样子太痛苦了……

  11. ❤•终于° 十 16th, 2010 @ 21:01 | #23

    @猜猜 现在的主题不使用嵌套回复,所以这种情况只是在个别文章中出现而已。不需要改了。

  12. 小王子 十 17th, 2010 @ 09:12 | #24

    原来这么回事啊。

评论提交中, 请稍候...

留言

可以使用的标签: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>
Trackbacks & Pingbacks ( 1 )
  1. 十 15th, 2010 @ 23:16 | #1
    Pingback: 2010-10-15,Gravatar头像挂了,附解决办法 | 捣塔blog