关于Gravatar头像失效的问题

Categories: wordpress
Tags:
Comments: 4 Comments
Published on: 2011/07/28

  刚才突然发现Gravatar的头像不能用了,评论里的头像全都空白了,后台也是一样不能显示头像。还以为是缓存的问题,清理了缓存从新刷新了一下还是不行。这下郁闷了,用的好好的怎么突然就不能用了呢。去别人的博客看了下,有些博客也一样没法显示头像。难道Gravatar被墙了?可是官网能进去啊。木有办法找度姐吧,才知道原来wordpress3.0以上版本才会有这个问题,解决的办法也很多。这里推荐个不用插件,最简单的一个办法。就是把下面代码加入到function.php文件的最后一个 “?>” 前面,保存刷新头像就回来了。

function changeAvatarLinks($avatar) {
	return preg_replace('/\d+\.gravatar/i', 'www.gravatar', $avatar);
}
add_filter('get_avatar', 'changeAvatarLinks', 0, 1);

  因为原来头像是从 0.gravatar.com, 1.gravatar.com 这两个缓存服务器里获取的,这几句代码就是让头像直接从 www.gravatar.com 这个主服务器获取。

Share this
4 Comments - Leave a comment
  1. 王威 说道:

    你观察好仔细呀,我都没发现失效了。原来我的也失效了,我去试试。

  2. 王威 说道:

    果然,我的也失效了。天朝又把人家的主机过滤了。不过可以直接改pluggable.php搞定。

Leave a comment

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

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>


Welcome , today is 星期一, 2012/05/21