四月 5th, 2011

关于Gravatars头像显示问题。

16,593 views, 学习, by admin.

[buy]Gravatars头像每次加载都要半天,我在网上找了一下原因和怎么解决。

网上乱七八糟的,都不知道那个是原创了。

原因:WordPress 3.0 通过读取缓存服务器的方式, 减少了对 www.gravatar.com 的直接请求; 以往直接读取官方服务器. 现在都被分流到 0.gravatar.com, 1.gravatar.com 等缓存服务器上了, 遇上 CDN 故障,(偶尔给天朝墙一下也说不定)所以就出现了无法读取头像的问题。反正直接从www.gravatar.com主站加载头像是没问题滴。[/buy]

[noway]打开WordPress程序wp-includes目录中的pluggable.php

在第1649行找到:

$host = sprintf( “http://%d.gravatar.com”, ( hexdec( $email_hash{0} ) % 2 ) );

修改为:

$host = sprintf( “http://www.gravatar.com”, ( hexdec( $email_hash{0} ) % 2 ) );

在第1651行找到:

$host = ‘http://0.gravatar.com’;

修改为:

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

完成保存后覆盖原文件即可。
再打开评论页面查看源文件,头像全部是以www.gravatar.com开头了。[/noway]

用插件实现这功能也可以,感觉就那么几个字符,还是少用一个插件好。但是我是用插件来实现的,BS一下自己。

插件: gravatar-fixed

 

Back Top

回复自“关于Gravatars头像显示问题。”

  1. 从死哪微博过来,很好啊!

  2. 这个主题好有爱啊 😮

  3. 我直接使用了头像缓存插件,把头像全部缓存到了本地主机

  4. 我都一直感觉奇怪,怎么打开好慢慢

  5. WP3.1有这问题吗

    • 恩,开打网站的时间看左下角的页脚加载。我用了个刘坤推荐的插件WP Gravatar Mini Cache 用来缓存头像。

    • 偶尔抽风的,有时候我感觉没影响。

  6. 我是手动修改的pluggable.php文件,确实有效果

  7. 按照博主的方法改了,果然有点效果。

  8. 好多都显示不出来的呢!!!

  9. 我的主题通过这种方法改代码会出500错误,我现在用的是月光博客的插件,觉得还不错。

  10. Gravata 之前我也不知道。。前几天,才 搞懂 是怎么回事。。 😥

  11. 加载有点慢

  12. 学习了,为什么本地不能显示自定义图片?

    liutingyaning 回复
  13. 速游网游加速器

发表评论

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

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据