WordPress — Автор не отображается в сингле. Переполнение стека

Я нахожусь в процессе создания темы и не могу отобразить автора на странице single.php. Он отображается ниже на сайте, но, кажется, не отображается при первом вызове под заголовком.

<header class="intro-header" style="background-image: url('http://i.imgur.com/ZyZMhQv.jpg')">
<div class="container">
<div class="row">
<div class="col-lg-8 col-lg-offset-2 col-md-10 col-md-offset-1">
<div class="site-heading">
<h1><?php the_title(); ?></h1>
<hr class="small">
<span class="subheading">Posted by <?php the_author(); ?> on <?php the_time('F jS, Y'); ?></span>
<div id="avatar" class="row text-center"><?php echo get_avatar( $post->post_author, 92 ); ?> </div>
</div>
</div>
</div>
</div>
</header>

Второй раз, когда он вызывается внутри цикла, он работает нормально.

<div class="row">
<div class="col-md-6 col-md-offset-3">
<div class="panel panel-default panel-body">

<?php while(have_posts()) : the_post(); ?>
<p> Posted by <?php the_author(); ?> on <?php the_time('F jS, Y'); ?> </p>
<p> <?php the_content(''); ?> </p>
<?php endwhile; wp_reset_query(); ?>
</div>
</div>

Почему он не появляется в первый раз, когда его называют?

1

Решение

в соответствии с кодекс — это должно быть в цикле.

1

Другие решения

Других решений пока нет …