Как вывести список всех авторов сайта WordPress

Хотите отобразить всех авторов вашего сайта или членов команды на одной странице? Рассмотрим простой метод решения этой задачи.

Нам необходимо создать страницу, на которой будет представлен список пользователей сайта (авторов статей). Чтобы всё выглядело привлекательно, добавим аватарки, имена и ссылки на их публикации.

Для начала, вы можете использовать встроенные функции WordPress для получения списка авторов. Например, функция get_users() позволяет получить всех пользователей с ролью автора. Вы можете настроить параметры, чтобы отобразить только активных авторов.

Затем, в вашем шаблоне страницы, вам нужно будет циклом пройтись по полученным пользователям и вывести их данные. Используйте такие функции, как get_avatar() для отображения аватарок и get_the_author_posts_link() для создания ссылок на их публикации.

Вот небольшой пример кода:

<?php
$args = array(
'role' => 'author',
'orderby' => 'display_name',
'order' => 'ASC'
);
$authors = get_users($args);
if ($authors) {
echo '<ul>';
foreach ($authors as $author) {
echo '<li>';
echo get_avatar($author->ID, 64); // размер аватара
echo '<a href="' . get_author_posts_url($author->ID) . '">' . esc_html($author->display_name) . '</a>';
echo '</li>';
}
echo '</ul>';
}
?>

Таким образом, вы сможете создать аккуратный список авторов на вашем сайте, который будет полезен для ваших посетителей и позволит им легче находить интересующий их контент.

Не забудьте добавить соответствующую страницу в меню навигации вашего сайта, чтобы пользователи могли легко её найти. Вы также можете дополнить этот список краткой информацией о каждом авторе, увеличивая взаимодействие с пользователями.

Как вывести всех авторов?

Разместим список на отдельной странице. Для этого потребуется выполнить несколько этапов.

Этап 1. Перейдите в раздел Страницы > Создать новую, задайте название страницы и опубликуйте её.

Этап 2. Установите и активируйте бесплатный плагин Author Avatars List.

Установка плагина Author Avatars List

Обратите внимание, что плагин не имеет собственного блока в редакторе Gutenberg. Для работы с ним в новом редакторе необходимо использовать блок Классический.

Блок Классический

Этап 3. Вернитесь на созданную вами страницу и на панели редактора нажмите на кнопку с изображением пользователя.

Шаг 4. В открывшемся окне настройте параметры:

  • Тип шорткода: Список пользователей.
  • Роли для отображения: роли авторов публикаций.
  • Настройки отображения: информация, которую следует показывать для каждого автора.
  • Ссылка пользователя на: URL-адрес, ведущий на страницу автора, его сайт или последнюю запись.
  • Порядок сортировки: критерии сортировки данных пользователя.
  • Максимальное число аватаров: общее количество авторов, которое будет показано.
  • Максимум аватаров на странице: количество авторов, которые отобразятся на одной странице (с возможностью нумерации, если их несколько).
  • Минимальное количество записей: минимальное количество статей автора, отображаемое при активировании параметра Показывать количество записей в разделе Настройки отображения.
  • Скрытые пользователи: ID авторов, которые не будут показаны.
  • Белый список пользователей: будут выведены только пользователи из этого списка (перечислите ID через запятую).

Вставка списка пользователей в плагине Author Avatars List

Шаг 5. Чтобы вставить список, нажмите на кнопку Insert.

В контент будет добавлен специальный шорткод.

Все доступные параметры шорткода можно найти на официальной странице плагина.

Список авторов на странице сайта

Этот шорткод может быть вставлен в любую часть текста страницы или записи.

Плагин также включает виджет Author Avatars, который позволяет отображать список авторов в области виджетов сайта.

Виджет Author Avatars

Дополнительно, рекомендуется проверить совместимость плагина с вашей темой, так как некоторые темы могут требовать дополнительных настроек для корректного отображения аватаров. Также вы можете настроить стили отображения через CSS, чтобы лучше интегрировать список авторов в общий дизайн вашего сайта.

Для оптимизации страницы и повышения ее скорости загрузки, удалите ненужные плагины и оптимизируйте изображения, используемые в списке авторов. Регулярно обновляйте плагин для обеспечения безопасности и получения новых функций.

Получение данных об авторах через WP_User_Query

Для извлечения информации о пользователях с ролями, связанными с публикациями, воспользуйтесь классом WP_User_Query. Этот метод позволяет фильтровать пользователей по различным параметрам, включая их роли и статус. Простой пример запроса выглядит так:


$args = array(
'role' => 'author',
'orderby' => 'display_name',
'order' => 'ASC'
);
$user_query = new WP_User_Query( $args );
$authors = $user_query->get_results();

После выполнения запроса вы получите массив объектов пользователей с заданной ролью. Обратите внимание на возможность изменения параметров для выборки конкретных данных. Например, добавив условие 'fields' => 'all_with_meta', вы получите не только основные данные, но и метаинформацию о пользователях.

Важно помнить о возможности изменения параметров запроса для более детальной выборки данных.

Применив подобный подход, вы сможете динамически извлекать информацию о создателях контента, облегчая управление пользователями и их визуализацию на сайте. Это упрощает не только администрирование, но и улучшает взаимодействие с контентом для конечных пользователей.

Оставьте комментарий