今天一直到下午都还正常的能显示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呢?不明白
这方法好像失效了
@破折君这个是很老的版本了,新版的修改方法 百度一搜很多的。
到现在也没搞明白为啥子有的是0的链接,有的是1的链接~
我的改了之后 怎么都不显示了呀
为什么我的网站始终显示不了头像。。。求助- –
@Miracle.你用是Win主机还是Linux主机,Linux要设置文件夹权限755.
如果还不行你就不要用缓存头像模式,用在线的。
@William一开始就是设成755- -改成在线的可以了。。。谢谢!
@Miracle.额,改成在线的就不是缓存到本地了,当然可以呀…不过缓存到本地也是有好处的,加载速度很快呀
http://1.gravatar.com/avatar/fd3caa2790fbfd48a1deb78374559195?s=40&d=wavatar&r=G 头像,为什么后台评论那里我能看的正确头像,可是前台页面上仍然是默认头像呢,跪求解答。。。
为什么我按照上面的把代码改了,还是不显示头像啊,后台倒是能显示,而且我看了下空间avatar文件下除了默认头像其他的大小都是0
怎么我设置了gravatar 的图像 现在还显示不出来
@zhow评论要审核,现在出来了
测试一下我头像有没有
@OOA娱乐已经有了~
我的网站头像无法显示了,请看一下.
@熊猫大侠貌似可以显示的~
感谢你的技术贴 让我这个大难题解决,现在一切OK 。。太棒了
@vino我就直接缓存头像了,避免这种情况了~
终于找到答案了
这个不错,学习了
终于可以了。
@小彭说是可以了,哈哈~
测试头像
改来改去还是不行。
大年初一,祝博主新年快乐,WP的图像有很多自定义的,可以代替!
设置好啦,test..^_^..
这个功能太给力了。。
@乐乐https://www.weisay.com/blog/avatar/8971aad6ca39147f66b7f1b607e1e24f.jpg
怎么头像地址还是在你的站内链接的呢?
http://www.gravatar.com/avatar/8971aad6ca39147f66b7f1b607e1e24f?s=30
应该这个链接才对吗?问下,你是做了URL伪静态啊。。?
@乐乐我将头像本地化了~
@William噢。。
那样如果评论者在:www.gravatar.com更新了头像本地还会同时更新吗?
@乐乐不能,只能手动更新了,缓存到本地有利有弊吧~
我的头像始终显示不成功,还在努力寻找原因
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!
@uyghurbegyou are welcome.