今天还很奇怪,去朋友博客回访,下面的评论头像都显示不出来,我还奇怪是不是自己的网速慢了。而看见moonlightdoudou跟我留言说为什么我的头像可以显示,而他的博客头像显示不了,我就看了下我们头像链接。原来我用的是www开头的图片,而他用的是0开头的图片网址。我搜索了下Gravatar头像使用方法,然后依葫芦画瓢就修改好了。
找到博客根目录下wp-includes/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://www.gravatar.com';
}
修改为
if ( is_ssl() )
$host = 'https://secure.gravatar.com';
else
$host = 'http://www.gravatar.com';
这段代码是我自己博客里面抠出来的,我博客还是2.9.2,而上面那段代码是3.0.1的。因为我最近想做个简单的插件,所以本地安装了一个3.0.1的博客,本地显示头像正常,搞定!
墙的思维不是常人能理解的
维护GFW那小子估计被领导训了,心里郁闷就乱搞一通。
我的一直可以显示的啊
2.9.2的可以,升级到3.0.1就不行了,一般都是这个情况。
很及时的文章啊,谢谢了。
不用客气,应该的 ❗
我表示我那里一直能显示…但是服务器不给力啊 😥
估计你也是2.9.2吧,3.0.1就都变链接地址了。
😆 曾经把那个地址专门改为3.0里面的 后来觉得太慢了 又改回来了..
类似文章已经看过四篇以上了……
我本意是测试SEO,情况已经了解了。
❗ 西门哥,要用她~是她~~嘿嘿~~
呵呵,尽管拿吧 😈
我的好像还能显示吧
那估计你没升级3.0.1吧
显示正常~!~
呵呵..我一早就把头像给禁止了。呵呵
有头像还是漂亮一点嘛 🙂
的确有头像漂亮一点,呵呵..
用缓存
不喜欢,怕别人换头像我还要手动删,麻烦
大家全部都群体发此动手修改文哦~呼呼~ 😈
纯属被逼啊! ❓
我也想用头像缓存,有什么弊端么。?
唯一弊端就是别人换了头像后,在你博客还是老头像,貌似就这个弊端。
哈哈,修改完成,可以正常显示了,谢谢
❗ 啊哦···很喜欢你网站的模板,简洁美观。
呵呵,我个人比较喜欢简介一点的。 😈
已经解决问题 我以为我网速问题了 原因天朝发威了啊
维护GFW的人脑子被门夹了。
今早晨我那才刚搞好- -在网上搜的方法..跟你这个一样..
天朝又威武了一次..
PS: laozhu博客出问题了?访问不了了.
他写了新博文了,相信你已经知道了。
嗯嗯 了解~
怎么最近都在讨论这个问题…明摆着给我送流量的。
看来我真的得换模板了,老感觉这个模板写得对SEO不怎么友好… ➡
我的好像没有出问题,希望天朝不要这个也屏蔽掉
那维护GFW的人是不是前几天吃屎了的?脑子进水了吧! 😡
好好看了!
呵呵,都不留名啊 😈
写得挺及时的,网上好多类似文章!
其实我只是想试试SEO,失败 😕
现在是不得不用缓存了。如果www的也被墙了,那头像就都显示不了了。
我不怎么喜欢用缓存,要是别人换头像了,就显示不了新头像了。
定期清理一次嘛,或者时钟清理也可以。不过我不会用。
呵呵,我的也不显示了。。。
动手改一下吧,没头像好丑的 ❗
一直没注意,刚发现我的也不显示头像了,呵呵,照你的方法已经改好了。。。
美女改名字啦,还好我认得你头像! 😛
西门太给力了
果然好了,感谢西门,我前面还以为是主题的问题呢,还好来你这转了一圈
其实这文章我是为了测试一下我博客的SEO情况,看来真的得考虑自己写个模板了。
哈哈 我的头像是 i 开头的。
可以给在主题functions.php里给get_avatar()加一个过滤函数,这样就不用修改wp-includes/pluggable.php这个文件鸟。 🙂
透露了这个秘密,小心明天GFW把i开头的也墙掉 😈
嘿嘿,我有写一个缓存插件来处理这个问题。 😐 😐 😐
你们都是牛人啊,我对制作插件还处于迷茫时期,不懂PHP是最大障碍 😥
呵呵,一直还没整头像呢!
15号挂的晚上就是来你这儿发现你这儿还有头像。于是一看。是www的。便开始g了。后来终于找到这样的解决办法。
解决办法都是人想出来的嘛 😆
大家都在写这个教程啊。我表示很久以前就改过了,这次很淡定……
为了让更多新手朋友能知道怎么解决嘛 🙄
你的头像是一条狗,和韩寒博客上的一样喽
我喜欢韩寒,也喜欢狗,不过我家狗拍出来的效果没有那条好看,就弄过来啦
改了,缓存插件也用上了,免得以后全部被墙。
我相信www开头的不会被墙的,0和1开头的只是分流。
这个很难说,一个头像服务天朝都要墙,估计WWW主站也会有这一天。 😥
👿 你的博客很犀利的,呵呵。看过了。
谢谢,可惜我暂时不需要空间
前来强力围观
谢谢博主把遇到的事情都写出来 刚好我们也学习了
呵呵,我想这东西应该很多人会遇到,所以就稍微提一下。 🙂
同样的遭遇,还以为程序出问题了,原来是强。
局域网墙永远那么让人不能理解。
启用了缓存插件,还改了代码,不过现在由于侧边栏还在从官方加载,速度很慢,不给力。
貌似好了吧,我感觉你博客速度还蛮快的。
墙是一样的强 ➡
局域网让人蛋疼不已。 ➡
杯具啊,到时候都屏蔽了,大家都没头像了!西门同学还是开头像缓存吧…
坚决不开! 😡
直接改成WWW开头的就行了嘛
这段代码就是这个作用。
拿过去用用,
不客气。 😉
恩,早搞了
换个服务器地址就可以了
感谢博主分享~
呵呵,帮助下WordPress菜鸟 ❗
还是我有先见之明。
刚升级3.01就发现头像慢,有时裂图。于是就已经改掉了。
你博客反应好慢啊 🙁
小淫张在调整带宽 … 过了今晚就好了。
试一下我的可以显示不? 😮
你没注册Gravatar头像吧 😮
注册鸟,但是同时注册的另一个邮箱就可以显示,并且还是用的同一张图,郁闷鸟。。。 😥
这种奇怪的问题我解释不了,去搜索下Gravatar头像的教程吧,或许能解决。 😉
我试试头像能不能显示
蛋疼的啊
我的好像还是不能显示。
怎么还不行。
没用呀!!!你的也不正常了 😮
我的增么就出不来呢
🙂 其实WordPress博客用户可以将下面代码添加到当前主题的functions.php文件中就可解决Gravatar头像不显示问题。
<code>
//=== Gravatar头像缓存 ===//
function gravatar_cache($avatar){
$avatar = preg_replace( "/http:\/\/(www|\d).gravatar.com/","http://gravatar.hechaocheng.cn",$avatar );
$avatar = preg_replace( "/\?s\=/",".png?s=",$avatar );
return $avatar;}
add_filter( 'get_avatar', 'gravatar_cache' );
</code>
测试下不好意思,改了也没生效
我的gravator也还没显示。。。
最近不显示了,看来遇到这个问题的人不少啊
blog的头像亦无法显示。
断断续续弄过好几次空间,这次弄了个wordpress,感觉稳定下来了,去年买的空间我根本没用过,所以新博客开了没多久,欢迎大家来光顾啊,大家互相串门啊。
可惜你没买我的主机啊
明年换空间考虑你多的空间。西门。
弄了半天 头像也没弄出来
测试很简单,你试试下面哪个链接能打开:
http://www.gravatar.com/avatar/8c8d9931e5d1ba7537982f65fea8d805?s=50
http://0.gravatar.com/avatar/8c8d9931e5d1ba7537982f65fea8d805?s=50
测试下可不可以了
还不行吗
一样的问题 改了代码后就不能打开博客了
求指导
每次更新夏就要重新修改下
我的一直不正常,郁闷了
www换成数字1、2、3等等,都试试。你用的宽带有问题,没办法。
每次重新安装都要来你这边拿下代码…
试一下头像
都很慢啊
头像试下