gravatar头像被墙无法打开解决办法

2014-11-20 分类:js,php,html 阅读(16866) 评论(21)

本站以前介绍过关于Gravatar,这篇文章主要解决wordpress的Gravatar头像被墙后导致评论头像等无法打开的问题.Gravatar头像已经成为了主流的通用头像,论坛,博客程序等.由于服务器在国外,http的头像图片就悲剧了~

我一直不提倡用缓存的方法将图片缓存到服务器,这样一来图片一多服务器的压力就越大.针对此网上也相继给出了解决办法,大同小异都是可行的办法,下面就贴上解决办法

    1.替换Gravatar头像为多说官方Gravatar头像

    function theme_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', 'theme_get_avatar', 10, 3 );
    

    2.修改Gravatar域名

    function theme_get_avatar($avatar) {//http和https开头都可以
        $avatar = preg_replace('/.*\/avatar\/(.*)\?s=([\d]+)&.*/','<img class="avatar avatar-$2" src="http://cn.gravatar.com/avatar/$1-$2" alt="" width="$2" height="$2" />',$avatar);
        return $avatar;
    }
    add_filter( 'get_avatar', 'theme_get_avatar', 10, 3 );
    

    3.修改Gravatar域名(2)

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

如果你是新手,以上代码任选一种添加到functions.php文件中的?>前面即可,切记任选一种~

如果发现代码失效,请及时提醒~
原因如下:用多说的Gravatar有一小部分头像还是无法显示


如果你是typecho的博客程序,你只要下载下面修改过后的的插件启用保存一下就可以了

typecho-gravatar.zip

风吹麦浪-李健;孙俪


您可能也喜欢:

防F12扒代码:按下F12关闭当前页面

只要按下那神秘的审查元素、按下那神秘的F12键,奇迹出现了!网站变成了空白页,可谓杀Bug放火必备佳品! 一段JavaScript代码即可实现上述功能,插入到 footer.php 的 前: <script>function fuckyou(){ window.close(); //...

more

网站变灰代码-悼念遇难同胞

如果你也想和我一样网站变灰来悼念遇难的同胞 以下css代码加在你的css样式文件里面就可以了 html { filter: grayscale(100%); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -m...

more

PHP base64_decode编码的数据进行解码

base64_decode ― 对使用 MIME base64 编码的数据进行解码 说明 string base64_decode ( string $encoded_data ) base64_decode() 对 encoded_data 进行解码,返回原始数据,失败则返回 FALSE。返回的数...

more

评论&留言
欢迎新朋友你的到来!
已经有21 条评论抢在你前面了~
昵称
邮箱
网站

  1. 包包

    歌还不错!

    #1
    回复
1 2
切换注册

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

切换登录

注册