Как создать страницу с перечнем всех авторов и их записей в WordPress?
$authors = get_users( array( 'role' => 'author' ) );
foreach ( $authors as $author ) {
$author_posts = new WP_Query( array(
'author' => $author->ID,
'post_type' => 'post',
'posts_per_page' => 5
) );
if ( $author_posts->have_posts() ) :
while ( $author_posts->have_posts() ) :
$author_posts->the_post();
// Вывод данных о посте автора
endwhile;
wp_reset_postdata();
endif;
}
Благодарю заранее за помощь и рекомендации! Ответы:
Рекомендую обратить внимание на документацию WordPress и методы работы с пользователями и постами, чтобы получить список всех авторов и их записей.
Для создания страницы, на которой будет отображаться перечень всех авторов и их записей в WordPress, вы можете использовать следующий код:
```php
$authors = get_users( array( 'role' => 'author' ) );
foreach ( $authors as $author ) {
$author_posts = new WP_Query( array(
'author' => $author->ID,
'post_type' => 'post',
'posts_per_page' => 5
) );
if ( $author_posts->have_posts() ) :
while ( $author_posts->have_posts() ) :
$author_posts->the_post();
// Вывод данных о посте автора
?>
have_posts()`), и если есть, то выводим данные о каждом посте. В данном примере мы выводим заголовок поста (`the_title()`), отрывок (`the_excerpt()`) и ссылку на полный пост (`the_permalink()`).
Не забудьте также добавить CSS-стили для класса `.author-post`, чтобы стилизовать вывод данных на странице.
Надеюсь, это поможет вам создать страницу с перечнем авторов и их записей в WordPress. Если у вас есть еще вопросы или вам нужна дополнительная помощь, пожалуйста, дайте знать. Удачи!