提问者:小点点

在wordpress中显示作者头像


我怎样才能为那些还没有发布任何内容的作者获得头像呢。我为每个作者创建了一个特定的页面,它像博客一样显示作者的帖子。但对于那些没有帖子的用户,WordPress会显示一个默认的头像,而不是用户选择的个人资料图片。以下是我的作者信息代码:

<?php
$curauth = (isset($_GET['author_name'])) ? get_user_by('slug', $author_name) : get_userdata(intval($author));
?>

<div class="nauthor-brief" style="">
    <?php echo get_avatar( get_the_author_meta( 'ID' ) , 60 ); ?>
    <div class="nauthor-brief-text">
    <h2> <?php echo $curauth->display_name; ?></h2>
    <p id="nauthor-description"><?php echo $curauth->user_description; ?></p>
    </div>
</div>

共1个答案

匿名用户

步骤1:登录WordPress仪表板

步骤2:在左侧菜单中,在“外观”下,单击“编辑器”

步骤3:在“编辑器”页面上,找到并单击页面右侧文件列表中的“content.php”

步骤4:查找这段代码:

<div class="entry-meta">
<?php twentyeleven_posted_on(); ?>
</div><!-- .entry-meta -->

...用这个代替:

<div class="entry-meta">
  <? echo get_avatar( get_the_author_meta('user_email'), $size = '50'); ?>

就这样,你完了!在本教程中,我们将作者的头像放在文章的顶部(用于主页)。如果您想在帖子中的任何地方(或其他页面)显示作者的头像,只需使用以下代码:

<? echo get_avatar( get_the_author_meta('user_email'), $size = '50'); ?>