UECSS.COM

专注前端开发,关注用户体验

WordPress自定义默认头像

wordpress-custom-default-avatar

最近默认头像老载入错误,索性改为调用主题目录下自定义图片,记录下:

1.在functions.php文件中添加:

//Avatar default
add_filter( 'avatar_defaults', 'default_avatar' );
function default_avatar ( $avatar_defaults ) {
    $myavatar = get_bloginfo('template_url'). '/images/avatar.gif';
    $avatar_defaults[$myavatar] = "默认头像";
    return $avatar_defaults;
}

2.将头像获取代码

<?php echo get_avatar( $comment,$size='40',$default='<path_to_url>' ); ?>

修改为

<?php echo get_avatar( $comment,$size='40'); ?>

即移除$default参数,最后再到后台设置下默认头像即可~
参考《Function Reference/get avatar》http://wange.im/set-default-gravatar-for-wordpress.html

共有 9 条评论 “WordPress自定义默认头像

  1. Zorro

    博主,我设置不成功啊,代码肯定没贴错,选项也出来了,但是会在图片地址多一个i1.wp.com,这是怎么回事啊,能解决吗?

    • 猪的明天

      @Zorro : 可能是第二步的代码没有替换到正确的文件,之前帮同事做的一套主题涉及多个版式文件,修改的和预览的不是一个囧。。
      再检查下吧,实在不行先用插件代替,先确保你的站点整体上线进度,期待哦~ :lol:

说说你的旅途吧

icon_wink.gif icon_neutral.gif icon_mad.gif icon_twisted.gif icon_smile.gif icon_eek.gif icon_sad.gif icon_rolleyes.gif icon_razz.gif icon_redface.gif icon_surprised.gif icon_mrgreen.gif icon_lol.gif icon_idea.gif icon_biggrin.gif icon_evil.gif icon_cry.gif icon_cool.gif icon_arrow.gif icon_confused.gif icon_question.gif icon_exclaim.gif