• 首页
  • 搜索
  • 夜间模式
    ©2012-2025  Feng's Blog Theme by OneBlog
    搜索
    标签
    # 随笔 # 维修 # Wordpress # 阿里云 # 服务器 # typecho # Ghost # iphone # 网站 # word
  • 首页>
  • IT网络>
  • 正文
  • Wordpress4.2头像不显示的处理方法

    2015年05月06日 133 阅读 2 评论 1552 字


    原来Wordpress版本头像不显示,都是修改wp-includes文件夹下的pluggable.php(之前的文章:http://uu126.cn/post/1554.html),后来升级到4.2后,发现这个方法不行了,根本就找不到要更改的地,没办法又不想用插件,只好请教度娘,终于让我找到方法并解决了,下面就转述一下哈:
    升级wordpress 之后去按照以前的方法找服务器设置,发现找不到了。蛋疼啊,但是最近又有点忙,所以一直没管它,今天搜索了一下发现新的头像服务器函数已经移动到”WordPress4.2.1wp-includeslink-template.php”(3604,29): $url = sprintf( ‘http://%d.gravatar.com/avatar/%s’, $gravatar_server, $email_hash );这里来了,如下:

    if ( $email_hash ) {
    $args[‘found_avatar’] = true;
    $gravatar_server = hexdec( $email_hash[0] ) % 3;
    } else {
    $gravatar_server = rand( 0, 2 );
    }
    $url_args = array(
    ‘s’ => $args[‘size’],
    ‘d’ => $args[‘default‘],
    ‘f’ => $args[‘force_default’] ? ‘y’ : false,
    ‘r’ => $args[‘rating’],
    );
    $url = sprintf( ‘http://%d.gravatar.com/avatar/%s’, $gravatar_server, $email_hash );
    $url = add_query_arg(
    rawurlencode_deep( array_filter( $url_args ) ),
    set_url_scheme( $url, $args[‘scheme’] )
    );

    修改也很简单,将上面的3604行修改为:

    $url = sprintf( ‘http://cn.gravatar.com/avatar/%s’, $email_hash );

    保存好上存覆盖,再刷新网页看看,是不是看见那小头像了,赶紧行动吧!

    本文著作权归作者 [ Feng ] 享有,未经作者书面授权,禁止转载,封面图片来源于 [ 互联网 ] ,本文仅供个人学习、研究和欣赏使用。如有异议,请联系博主及时处理。
    Wordpress
    — END —

    读者留言2

    1. 野人摊 Lv.1
      2016-03-12 11:56

      这个方法好,问题已经解决了,谢谢!

      1. Feng 博主
        2016-03-14 02:49
        @野人摊

        客气了,朋友

    加载更多评论
    加载中...
    — 已加载全部评论 —
    首页
    Copyright©2012-2025  All Rights Reserved.  Load:0.016 s
    Theme by OneBlog V3.6.3
    夜间模式

    开源不易,请尊重作者版权,保留基本的版权信息。