昨天发现Gravatar头像被墙,想着这也不是一两次了,但今天看着满屏的白茫茫真是浑身不爽。虽然我还是挺拥护这个国家的,但有些人的有些做法真让人灰心丧气。怎么说呢,白痴!

Anyway,只有自己找解决方案了。找了一圈没找到,幸好常阳时光的留言里给出了解决方案:

解决办法:调用ssl 头像链接——https还是没被墙的,而且速度还不错,直接调用这个最简单了。如果你的网站启用了ssl则不需要了,否则functions.php 加入如下代码即可。

function get_ssl_avatar($avatar) {
   $avatar = preg_replace('/.*\/avatar\/(.*)\?s=([\d]+)&.*/','<img src="https://secure.gravatar.com/avatar/$1?s=$2" class="avatar avatar-$2" height="$2" width="$2">',$avatar);
   return $avatar;
}
add_filter('get_avatar', 'get_ssl_avatar');

更多解决办法请看 大发 OR Google、度娘。

贴了代码后解决了竹炉山房的毛病,但因为旅行漫记用的是知更鸟的主题Ality 0.3,虽然主题很好看,但用了太多自定义的代码了,每次更新都非常、非常的痛苦……改了几下头像还是不显示,原因是他用了cache代码。无奈放弃,等着他放出新版本再说吧。

干脆这次就把旅行漫记改成twentyeleven主题吧,简单清爽,挺好的。

特别的,对多说没坏感的建议使用多说缓存。

function duoshuo_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', 'duoshuo_avatar', 10, 3 );

今天发现cn.gravatar.com没有被GFW,那么解决方案非常简单,用cn.gravatar.com替换国外服务器即可。

function dw_get_avatar($avatar) {
$avatar = str_replace(array("www.gravatar.com","0.gravatar.com","1.gravatar.com","2.gravatar.com"),"cn.gravatar.com",$avatar);
return $avatar;
}
add_filter( 'get_avatar', 'dw_get_avatar', 10, 3 );

共有 13 条评论

  1. 瑾瑜

    安徽

    我直接删除了头像,这下博客完全无图了。

    十年前 Internet Explorer 11 · Windows 8.1

    回复

    • S

      江苏

      @瑾瑜 哈哈,很决绝呀。够彻底。

      十年前 Chromium 38 · Ubuntu

      回复

      • 瑾瑜

        安徽

        @S 嘿嘿,我这是响应上级暗示,坚决抵制……

        十年前 Opera 25 · Android 4.1.2

        回复

        • S

          江苏

          @瑾瑜 🙂 哈哈,某些机构的工作人员要跪了

          十年前 Chromium 38 · Ubuntu

          回复

  2. 大肥羊

    广东

    知更鸟的主题也可以用吧?亲测0.2.1可用。看知更鸟的博客也有类似的解决方案啊。 😆

    十年前 Firefox 33 · Windows 7

    回复

    • S

      江苏

      @大肥羊 嗯今天他回复了方案了。

      十年前 Chromium 38 · Ubuntu

      回复

  3. Betty

    上海

    我把头像显示的代码删掉了,话说没有头像的评论列表对我来书,也是简约的让我喜欢

    十年前 Google Chrome 38 · Mac OS X 10.10

    回复

    • S

      江苏

      @Betty 太简约了~ 🙂

      十年前 Chromium 38 · Ubuntu

      回复

  4. 兔二爷

    香港

    我也在考虑,是不是干脆不要头像了。只是关掉有的不习惯。

    十年前 Safari 8 · iPad iOS 8.1

    回复

  5. Pingback: ZZ:Gravatar头像被墙及解决方案 | Myblog

    香港

       

回复 S 取消回复

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