解决Gravatar头像不显示的问题
今年轮到Gravatar不能访问了。这几天发现博客的头像全部不显示了,我就按照其他网友的方法,利用七牛云存储解决这个问题。
gravatar.duoshuo.com这是多说的国内cdn地址,已经将gravatar的数据缓存,使用这个网址就可以解决问题。
修改WordPress 的get_avatar 函数。
将下面的代码添加到wordpres当前主题的 functions.php 文件下:
function cdn_get_gravatar($avatar) {
$avatar = str_replace(array("www.gravatar.com","0.gravatar.com","1.gravatar.com","2.gravatar.com"),"gravatar.duoshuo.com",$avatar);
return $avatar;
}
add_filter( 'get_avatar', 'cdn_get_gravatar', 10, 3 );
只要是www.gravatar.com,0.gravatar.com,1.gravatar.com,2.gravatar.com的地址全部使用gravatar.duoshuo.com进行加速!
这样就可以解决问题了!
打赏作者
如果这篇文章帮助了你,可以请作者喝罐可乐,以此激励作者创作更多!
16 评论
嗯 咚门的主题 我刚刚更新 之前这个东西好像弄过 现在再乱试试一次
@木木 我那个网站 回复留言没通知的 改了下 用了多说了 不知道你网站咋弄的 为啥 我看到底部 我留言的头像 是我那个gravatar头像呢?
@木木 好吧 改错了 我吃饭再看一下
@木木 弄好了
头像经常被墙 无法显示,我也是醉了。
谢谢,用了你的方法解决了这个问题
@小冰 不客气!
我现在用的多说,怎么显示图像啊。。。这个方法是不用多说评论框的可以使用吧。。
@小年 的确 如果使用的多说,并且在多说中加载的gravatar,目前还是不能显示
@ian 哎,真是扯淡
用了多说的缓存,唉,如果从一开始就墙了,会怎样呢。
@东 一开始就墙的这批人,应该是在被墙之后才注册的账户.应该很少吧.
貌似少说了一步配置吧
@52mntp 哪步呢?
至今想不通一个头像网站有什么好墙的
@Betty 所以你的站点就把头像去掉了
分享您的想法?
撰写评论