• 如果网盘的下载失效,请在对应的文章下评论告知,我会尽快进行处理
  • 想要自己的评论显示漂亮的头像吗?可以在个人中心的个人资料里进行头像设置
  • 本站压缩包仅支持WinRAR 5以上版本解压,如果提示解压错误,请在本站搜索WinRAR下载更新
  •    6年前 (2011-09-18)  建站笔记 |   4 条评论  952 
    文章评分 0 次,平均分 0.0
    [收起] 文章目录

    之前曾经写过:教你怎么在WordPress博客里显示自定义头像一文,不过后来Gravatar的CDN服务器被墙,导致非常多的wordpress博客头像无法显示,我的博客也没有幸免,不过修改了CDN服务器后已经正常了,今天发现,依然有很多朋友不知道怎么办,所以分享一下解决的方法,个人推荐方法三
    解决Gravatar被墙后wordpress博客无法显示头像的问题【2016.09.08修正版】

    方法一

    使用Gravatar头像修正扩展,将扩展下载,安装到wordpress后,选择设置--Gravatar头像

    解决Gravatar被墙后wordpress博客无法显示头像的问题【2016.09.08修正版】

     

    方法二

    在FTP服务器上修改wp-includes下的pluggable.php文件,这个方法无视主题,更换主题后依然有效
    将:

    1. if ( is_ssl() ) {
    2. $host = '
    3. https://secure.gravatar.com';
    4. else {
    5. if ( !emptyempty($email) )
    6. $host = sprintf( "
    7. http://%d.gravatar.com", ( hexdec( $email_hash[0] ) % 2 ) );
    8. else
    9. $host = '
    10. http://0.gravatar.com';
    11. }

     

    修改为:

    1. if ( is_ssl() ) {
    2. $host = '
    3. https://secure.gravatar.com';
    4. else {
    5. if ( !emptyempty($email) )
    6. $host = sprintf( "
    7. http://%d.gravatar.com", ( hexdec( $email_hash[0] ) % 2 ) );
    8. else
    9. $host = '
    10. http://0.gravatar.com';
    11. }

     

    方法三

    强烈推荐使用方法三,修改主题目录下的functions.php文件,在最下面的?>前加上如下代码即可将Avatar头像改为国内的CDN服务器上,而且支持SSL:

    1. /* Avatar改用国内CDN公共库缓存链接
    2. /* -------------------------------------- */
    3. function mytheme_get_avatar( $avatar ) {
    4. $avatar = str_replace(array("www.gravatar.com","0.gravatar.com","1.gravatar.com","2.gravatar.com","secure.gravatar.com","cn.gravatar.com/"),"gravatar.moefont.com",$avatar);
    5. return $avatar;
    6. }
    7. add_filter( 'get_avatar', 'mytheme_get_avatar' );

    其实还有改host和使用头像缓存扩展的方法,但是阿斯兰不是很推荐,使用缓存扩展,会导致没有注册gravatar的评论无法显示默认头像,而改host更加的繁琐,没必要!

     

    欢迎加入伤逝的安详博客2000人QQ群进行交流,点击加群     如果想请站长喝杯茶,点这里

    伤逝的安详网站是由系统与软件爱好者阿斯兰萨拉建立,旨在分享更多更好的软件、教程、资讯等内容。如果您有好的文章想在本站发布,欢迎注册后在个人中心进行投稿。

    发表评论

    表情 格式
    1. Google Chrome 43.0.2357.81 Google Chrome 43.0.2357.81 Windows 7 x64 Edition Windows 7 x64 Edition

      插件就可以搞定

      abyss 评论达人 LV.3 2年前 (2015-08-15) [0] [0]
    2. Google Chrome 38.0.2125.104 Google Chrome 38.0.2125.104 Windows 7 x64 Edition Windows 7 x64 Edition

      看到大家的Gravatar头像被墙,我这里也提供一个用七牛搭建的Gravatar头像缓存。七牛的速度我想大家也体验过了吧!WordPress博客请将下面代码添加到当前主题的functions.php文件中即可解决。

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

      不要感谢我,请叫我雷锋!! :razz: :razz:

      何朝城 评论达人 LV.1 3年前 (2014-12-16) [0] [0]
    3. Google Chrome 25.0.1364.97 Google Chrome 25.0.1364.97 Windows XP Windows XP

      我的图像有的显示,有的网站不显示怎么回事?

      免费部落 评论达人 LV.1 4年前 (2013-07-28) [0] [0]
    切换注册

    登录

    忘记密码 ?

    切换登录

    注册