一个热爱网络的小学教师

完美解决Gravatar头像不显示的问题

最近一段时间,感觉我的博客打开速度很慢,页面总是加载不完,仔细检查发现gravatar头像不显示了,再一搜才知道原来gravatar的头像服务器被那啥了,对于隔三差五出现这种情况,相信各位已经无力吐槽,只能在心里默念一句“祝病魔早日……”

在搜索时发现了一位博主的完美解决方案,分享给大家:http://www.i7086.com/gravatar-avatar-does-not-show-the-perfect-solution

原博主写的比较多,大家有兴趣可以仔细学习,我在这里简要总结一下吧。

Gravatar头像不显示的的完美解决方案有两个:

1、使用多说的Gravatar头像服务

话说多说是个好网站,想站长之所想,急站长之所急,把Gravatar头像的数据镜像到了国内(高海鹏老师私下猜测,如有错误概不负责),只需要在function.php文件中插入代码即可使用,服务器是多说的,头像是Gravatar的,实在是国内站长的福音,多说简直是当代活雷锋。

2、坚持使用Gravatar原装服务

目前Gravatar的https服务器还没有被屏蔽,所以暂时可以使用https来应急,使用方法同样简单,插入代码即可。但这种方法不能保证长期有效,一旦https服务器也被屏蔽,大家就只能使用多说了。

未经允许不得转载:高海鹏老师的博客 » 完美解决Gravatar头像不显示的问题

分享到:更多 ()

评论 6

Protected by WP Anti Spam

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #2

    我这里也提供个七牛搭建的

    function gravatar_cache( $avatar )
    {
    //=== Gravatar头像缓存 ===//
    $avatar = preg_replace( "/http:\/\/(www|\d).gravatar.com/","http://7sbpvy.com1.z0.glb.clouddn.com",$avatar );
    $avatar = preg_replace( "/\?s\=/",".png?s=",$avatar );
    return $avatar;
    }
    add_filter( 'get_avatar', 'gravatar_cache' );

    何朝城5年前 (2014-12-15)回复
    • 感谢分享!

      高海鹏5年前 (2014-12-16)回复
      • 我为人人,人人为我嘛!
        P.S:话说博主编辑下评论,把{请删除这里}这段删掉

        何朝城5年前 (2014-12-16)回复
        • 已编辑

          高海鹏5年前 (2014-12-17)回复
  2. #1

    多说没那么好心,他是为了多说- 社会化评论系统加载更快建立的,如果被发现你没有使用多说评论系统,而调用它的服务,立马就给你咔嚓了。。这个才算符合中国国情的做法!呵呵

    七零八落5年前 (2014-11-19)回复
    • 原来是个假雷锋……

      高海鹏5年前 (2014-11-19)回复
点击这里给我发消息