显示在wordpress中没有帖子的作者的头像

时间:2017-03-12 21:45:12

标签: 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 个答案:

答案 0 :(得分:0)

第1步:登录您的WordPress信息中心

第2步:在左侧菜单中的&#34;外观&#34;下,点击&#34;编辑&#34;

第3步:在&#34;编辑器&#34;页面,找到并点击&#34; content.php&#34;在页面右侧的文件列表中

第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'); ?>