GaliMart35 01.03.2023 15:50

Как создать страницу с перечнем всех авторов и их записей в WordPress?

Здравствуйте! Мне необходимо создать страницу, на которой будет отображаться перечень всех авторов и их записей в 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;
}
Благодарю заранее за помощь и рекомендации!

Ответы:

MaxFlex45 01.03.2023 16:06
Рекомендую обратить внимание на документацию WordPress и методы работы с пользователями и постами, чтобы получить список всех авторов и их записей.
elenaP20 01.03.2023 16:28
Для создания страницы, на которой будет отображаться перечень всех авторов и их записей в 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(); // Вывод данных о посте автора ?>

<a href="">Читать дальше
have_posts()`), и если есть, то выводим данные о каждом посте. В данном примере мы выводим заголовок поста (`the_title()`), отрывок (`the_excerpt()`) и ссылку на полный пост (`the_permalink()`). Не забудьте также добавить CSS-стили для класса `.author-post`, чтобы стилизовать вывод данных на странице. Надеюсь, это поможет вам создать страницу с перечнем авторов и их записей в WordPress. Если у вас есть еще вопросы или вам нужна дополнительная помощь, пожалуйста, дайте знать. Удачи!

Добавить ответ