По-умолчанию, в большинстве тем WordPress блок с информацией про автора выводиться под постом этого самого автора. Если задавать поиск по автору, то отображается страница записей блога.
Сегодня я покажу как вывести информацию про автора над всеми его записями.
1 Открываем шаблон в теме archive.php (в некоторых темах шаблон может отличаться – обычно это archive.php). Естественно, не забудьте создать дочернюю тему и все манипуляции с файлами шаблона проводить именно в дочерней теме.
2 После заголовка вставляем код:
<?php if(is_author()){ ?> <div> <!-- author bio --> <div> <!-- avatar --> <div> <?php echo get_avatar(get_the_author_meta('ID') , '150'); ?> </div> <!-- end avatar --> <!-- user bio --> <div> <h4>About the Author</h4> <p> <a href="<?php echo get_author_posts_url(get_the_author_meta( 'ID' )); ?>"><?php echo get_the_author_meta('display_name'); ?></a> <?php echo get_the_author_meta('description'); ?> </p> </div> <!-- end author bio --> </div> <!-- end author bio --> </div> <?php } ?>
Добавьте стили. И получится вот такой простой вывод информации про автора на странице со всеми записями этого автора.