Показать изображение автора в записях
Мне нужно отобразить изображение автора вместе с записями. Я использовал следующий код для отображения записей с изображением автора.
$the_query = new WP_Query("post_type=post&paged=".get_query_var('paged'));
while ( $the_query->have_posts() ) : $the_query->the_post();
<?php the_excerpt(); ?>
<p><?php the_author_image(); ?></p>
<?php endwhile; ?>
Но изображение автора не отображается. Я не смог отследить ошибку. Как я могу это сделать?

Я знаю, что это старо, но я наткнулся на это как раз перед тем, как нашел решение.
Чтобы отобразить изображение автора внутри цикла (loop), просто используйте этот код:
<?php echo get_avatar( get_the_author_meta( 'ID' ) , 32 ); ?>
Где '32' — это размер изображения. Если код используется вне цикла, просто укажите ID пользователя автора.

Если вы не используете функцию внутри обычного цикла, получите ID автора другим способом и используйте функцию следующим образом:
the_author_image($authorid);
По сути, вам нужно передать ID автора в функцию, если она вызывается не в стандартном цикле. Если у вас возникли трудности с получением ID из вашего запроса, сообщите мне.

Я правильно получил ID автора, но изображение не отображается.

Можешь попробовать жестко прописать один из ID авторов вот так и сказать, что получится: the_author_image(5);

Я просто использовал query_post вместо new wp_query, и код "the_author_image($authorid);" заработал. В любом случае, спасибо за ваши постоянные усилия

Загрузка конкретного изображения для автора требует двух вещей:
- расширить функцию get_the_author_meta()
- связать реализацию расширения с системой управления медиафайлами в WordPress
Обратите внимание, что функция get_the_author_image() устарела и не будет работать в WordPress версии выше 3.0
