使用多说国内Gravatar头像镜像服务器解决gravatar被墙头像无法显示问题

Gravatar头像作为目前最流行的通用头像,被大量网站应用,但由于Gravatar头像服务器位于国外,受各种因素的影响国内网站常常无法连接到Gravatar头像服务器,导致Gravatar头像无法显示,而且由于大量的Gravatar头像难以加载成功会使网页打开速度变慢甚至无法打开,直接影响用户体验以及网站的浏览量!

解决Gravatar头像由于服务器原因无法加载的办法可以把Gravatar头像缓存到服务器本地或者使用第三方的国内Gravatar头像镜像服务器,比如博客吧使用的是多说的Gravatar头像国内镜像服务器。

操作方法:

编辑当前主题的functions.php文件,在该文件中添加以下代码:

1
2
3
4
5
function get_avatar($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', 'get_avatar', 10, 3 );

代码中的www.gravatar.com、0.gravatar.com、1.gravatar.com、2.gravatar.com 这四个是Gravatar官方头像所用的域名路径,在代码中将它们替换为多说Gravatar头像镜像服务器。

保存文件即可,效果请看博客吧的用户评论头像!

网友留言:

  1. 看看头像能不能显示

  2. 2016-03-18回复

    我看看我的头像呢

  3. 2016-01-04回复

    为什么多说评论框反而不能显示gravatar头像

    • 博主板凳
      2016-01-04回复

      偶尔多说的镜像服务器也会出下问题

  4. 头像有没有

  5. 2015-03-10回复

    看我的头像能不能显示

  6. 2015-03-05回复

    果然能显示出来

  7. 2015-03-05回复

    我来发个留言看看头像能不能显示

  8. 2015-01-24回复

    使用七牛直接镜像gravatar官网

    • 博主板凳
      2015-01-26回复

      使用七牛镜像官网的比较多。

  9. 2014-12-15回复

    我现在就是用的多说镜像的。

  10. 2014-12-01回复

    我用我的服务器反代了gravatar,可以用我的gravatar.netcho.net

  11. 2014-11-30回复

    直接用SSL更方便。。。

    • 博主板凳
      2014-12-01回复

      感觉多说的速度还可以

发表留言