Часто на сайтах отображается список всех авторов. Обычно такая информация присутствует на блогах, где трудятся несколько публикаторов. Обычно ее размещают на видном месте в боковой панели.
Как вывести список всех авторов?
Рассмотрим несколько методов решения этой задачи. Первый метод подразумевает установку специального плагина, создающего виджет для вывода авторов сайта. Второй метод, ручной, – это самостоятельное добавление кода в виджет.
Способ 1. Вывод авторов с помощью плагина
В официальном каталоге WordPress существует несколько плагинов, решающие эту задачу. Рассмотрим наиболее популярные из них.
Плагин Authors Widget
Бесплатное расширение Authors Widget выводит список авторов блога, предоставляя для этого некоторые настройки внешнего вида. Так, после установки и активации плагина, необходимо в админ-панели перейти в раздел Внешний вид -> Виджеты и перетащить виджет Authors в желаемое место боковой панели.
После перетаскивания Вы увидите доступные настройки виджета авторов:
Рассмотрим детальнее параметры вывода списка авторов. Первое поле, Title, отображает название виджета. В настройке Format Вы можете выбрать, как именно будет отображаться список (полный список или выбор).
Параметр Order by позволит задать сортировку в списке (по имени пользователя, по количеству опубликованных им материалов или в произвольном порядке).
В настройке Number of authors to show Вы сможете задать количество выводимых на экран авторов.
Опции Show full name, Show avatar, Avatar size отвечают за отображение полного имени автора, его аватар и размер аватара соответственно.
Отметив следующие настройки, на экране будут показаны RSS-ссылки, количество опубликованных каждым автором записей.
Опция Hide empty позволит скрыть автора, если у него нет ни одной публикации.
Следующие настройки позволят убрать из списка администратора сайта (Hide empty) и исключить/добавить конкретного пользователя в список.
Для сохранения всех настроек необходимо нажать кнопку Сохранить. В итоге виджет с авторами сайта примет вид:
Плагин Author Avatars List
Плагин Author Avatars List, как и предыдущий, создает свой виджет со списком авторов с возможностью настроить их вывод. После установки и активации плагина следует перейти на страницу виджетов и перетащить виджет Author Avatars в нужное место Вашей боковой панели.
Перейдя к виджету Author Avatars, Вам откроются все его настройки вывода списка авторов.
Как и в вышеупомянутом плагине, тут можно также настроить порядок сортировки (поле Порядок сортировки), способ отображения списка (показывать имя, email-адрес, биографию количество записей и пр.)
Блок настроек Показывать роли позволит выбрать к показу роли пользователей, зарегистрированных на сайте. Обычно тут выбирают Editor.
В разделе Размер аватара Вы можете задать размер аватарки автора.
В настройках Скрытые пользователи и Белый список пользователей есть возможность задать, каких пользователей отображать, а каких исключить из списка вывода.
После всех изменений на забудьте нажать кнопку Сохранить. В итоге Вы увидите красивый список авторов Вашего сайта.
Способ 2. Ручной вывод авторов
Этот способ подразумевает ручную вставку специального PHP-кода в текст виджета. По умолчанию, WordPress не имеет возможности выполнять код PHP в виджетах. Для этого существуют специальные плагины. Рассмотрим один из наиболее популярных среди пользователей – PHP Code Widget. Дополнение создает свой виджет, в котором будет выполняться добавленный PHP-код. Для этого необходимо установить и активировать плагин, после чего в админ-панели перейти на страницу виджетов и перетащить виджет PHP-код в нужное место Вашего сайдбара.
Видно, что виджет имеет два поля. В первом необходимо ввести отображаемое на сайте название виджета, а во втором – вставить код PHP. Вставим следующие строки:
<ul> <?php wp_list_authors('exclude_admin=0&optioncount=1&show_fullname=1&hide_empty=1'); ?> </ul>
После нажатия кнопки Сохранить, боковая панель Вашего сайта будет выглядеть следующим образом:
Нажмите, пожалуйста, на одну из кнопок, чтобы узнать понравилась статья или нет.
Здравствуйте.
Использовал Ваш метод ручного вывода списка авторов. Замечательно. А не подскажете, что прописать в коде, чтобы получился алфавитный список, при нажатии на пункт которого (Аа – Ая, допустим) разворачивался подсписок авторов по этому пункту? У меня больше 100 авторов в корпоративном блоге 🙁