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

时间: 2010-08-24 / 分类: 博客相关 / 浏览次数: 4,245 次 / 56 个评论 发表评论

前一段时间升级到了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. 在修改的时候一定要仔细、小心,刚开始我修改的时候就是把最后一个中括号落下了,就是一直失败,最后才发现这个问题的,所以大家一定仔细修改。
  2. 请将代码里面的全角引号改成半角

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

填写您的邮件地址,订阅我们的精彩内容:

56个评论

  1. 老衲是道士
    2011/12/14 15:55:40

    Fatal error: Call to undefined function _fill_user() in /home/wlwlwxco/domains/wlwlwx.com/public_html/wp-includes/pluggable.php on line 121
    这是修改后提示的

  2. 东莞seo
    2011/11/07 20:31:33

    要审核的吗 悲剧了啊

  3. 风影seo
    2011/10/30 18:03:57

    为什么我照着改了,结果还是不能显示呀?郁闷!

  4. 刚哥
    2011/09/23 22:27:57

    记得刚申请Gravata的时候,满世界的找能用Gravata的网站,那叫一个疯狂,这的确是一个很好的创意。

  5. linux系统
    2011/09/21 20:00:30

    有用,收了,正缺

  6. burberry scarf
    2011/09/12 13:01:36

    Thats a pretty interesting post you wrote up, thanks for sharing it.

  7. Moncler Outlet
    2011/09/05 20:49:20

    thanks for ur article,this is really good for us .

  8. Moncler
    2011/09/05 20:48:50

    this is really interesting blog,I love it.

  9. Moncler Outlet
    2011/09/05 18:36:49

    pretty site,I will bookmark ur blog,我会再来的。

  10. Ugg Boots Outlet
    2011/09/05 18:34:48

    it is great to read ur article,thank you.好的,

  11. Moncler
    2011/09/05 18:33:23

    wonderful topic,thank you.好

  12. Best Cinema
    2011/08/25 19:58:43

    Best Cinema…

    If you want a great review about cinemas check out this site….

  13. 鬼故事
    2011/08/18 16:58:52

    很不错。呵呵

  14. acg袋鼠
    2011/08/01 18:50:01

    太好了,解决我的问题了。

  15. 若松雲水閣
    2011/07/30 09:33:22

    其實只牆了一天半時間,現在已經恢復顯示了

  16. pandora bracelets on sale
    2011/07/27 14:43:42

    Your article very interesting, I have introduced a lot of friends look at this article

  17. designer handbags
    2011/06/01 10:14:14

    Your article write very well.

  18. cheap designer handbags
    2011/05/28 10:18:04

    很好

  19. Captaintiger
    2011/05/17 02:26:58

    解决了吗?

    • 小杰
      2011/05/19 21:36:26

      很早解决了,呵呵。。。

  20. 电子商务博客
    2010/10/19 18:05:06

    博主的办法不错,很简洁

    • 小杰
      2010/10/19 22:02:27

      呵呵。。。谢谢支持了哈

  21. [...] 以上提供方法来自小杰博客 [...]

  22. 小屁人
    2010/10/16 20:07:50

    我感觉替换了不太好,你可以试试这个方法!http://xiaopiren.com/?p=257

    • 小杰
      2010/10/16 20:37:24

      不是一样的原理吗?呵呵。。。不过你很厉害哦

  23. [...] 博客备注 文章转载自【小杰博客】 原文出处:http://www.xiaojie.me/2010/08/under-the-settlement-wordpress-gravatar-message-comment-picture-does-n… 标签: gravata [...]

  24. 夏小淚
    2010/10/16 02:07:29

    我修改了,老是提示代码错误啊!~不知道怎么回事~

    • danny
      2010/10/16 09:23:34

      注意下单引号的全半角,你复制过去的应该是全角单引号,改过来就可以了。这是Post里面直接粘贴php常见的问题,建议博主用代码高亮插件

      • 小杰
        2010/10/16 11:12:38

        呵呵。。。是这个问题的,这个插件我卸了

    • 小杰
      2010/10/16 07:27:53

      那是修改的有问题了,你要看好,代码不能出一点错误的。要是还不行的话,我给你发我修改过的文件吧

  25. 立青
    2010/09/16 18:39:38

    回头再来看看

  26. 焚殇祭月
    2010/08/31 23:26:22

    不知道免费域名和WordPress能不能一起用呢?我是在百度问那个TK域名的人~望指点~

    • 小杰
      2010/09/01 10:44:09

      你加我qq吧,我直接告诉你怎么做好了

  27. 亿品元素
    2010/08/30 10:13:36

    谢谢分享了

    • 小杰
      2010/08/30 10:48:58

      客气,希望对你有用,呵呵

  28. 两小乱猜
    2010/08/27 12:27:58

    我用第二种方法改了后,博客打不开 了,又换回原来的,请博主把你的那个文件pluggable.php传给我,可以吗? fhttian@gmail.com

    • 小杰
      2010/08/27 14:39:26

      已发送,请查收,再替换文件试试吧

  29. Solo
    2010/08/27 01:08:20

    我记得这是木木的方法

    • 小杰
      2010/08/27 08:07:15

      不知道是谁的方法,原理很简单,实用的方法就是好方法,呵呵。。。

评论分页: 1 2

发表评论

您的昵称 (必填哦)

您的邮箱 (必填哦)

您的网站

4+6= (麻烦算一下吧(*^__^*) )