Выводим список всех авторов блога

25 июля 2013

Сегодня рассмотрим один из способов, как вывести список всех авторов блога.
Это полезно в тех случаях, когда на блоге присутствует множество авторов и их количество со временем растет.
Нам важно, чтобы вывод авторов блога был с именем и аватаром. Все должно выглядеть свежо и компактно.
Осуществим это при помощи небольшого и простого плагина «WordPress Author Profile Avatars List».
Но перед этим рассмотрим ещё один небольшой плагин, который позволит нам загружать свои собственные изображения для профиля пользователя, а не использовать сервис Gravatar.
Начинаем.

1. Собственное изображение в профиле автора.

Устанавливаем плагин «User Avatar». Ссылка для скачивания.
После активации плагина в профиле у каждого зарегистрированного пользователя появится форма загрузки собственного изображения для аватара:
Плагин User Avatar - использования собственного изображения для аватара в WordPress
Теперь можно использовать любое изображение для своего профиля в обход сервису Gravatar.

2. Список авторов блога.

Теперь устанавливаем плагин «WordPress Author Profile Avatars List». Страница плагина.
После активации в панеле Виджетов появится новый — «Author Avatars List».
Виджет имеет несколько настроек:
Настройки виджета Author Avatars List
Title — Подпись блока в сайдбаре.
Exclude the user — поле позволяет исключить из показа определенных пользователей.
Number of columns — число столбцов для отображения авторов.
Author Gravatar Email Size — Размер аватара автора, в пикселях. Так как аватар в форме квадрата, указываем только одно число, например 60.
Number of Authors — Количество авторов для отображения.
Space between each author:eg:10,15,20 — Расстояние между блоками авторов, в пикселях.
После установки параметоров, сохраняем настройки и обновляем главную страницу сайта.
В боковом сайдбаре появится список всех авторов блога:
Вывод
Я внес небольшие изменения в файл самого плагина, а именно в файле author-profiles/author_widget.php
в строке 111:

<table cellpadding="<?php echo $author_space; ?>" cellspacing="1">

я удалил свойство float:left и всю таблицу заключил в отдельный div, который выровнял по центру.

3. Список авторов блога на отдельной странице.

В случае, если необходима отдельная страница для списка авторов, то её шаблон можно создать на основе шаблона страницы «page.php».
Для этого скопируем файл page.php на компьютер, переименуем его в authors.php и в самое начало файла допишем:

<?php
/*
Template Name: Authors Page
*/
?>

Тем самым мы создали отдельный шаблон для страницы авторов.
Теперь необходимо в этом шаблоне создать динамический сайдбар — область для вывода виджета «Author Avatars List».
Как создать новую область для вывода виджета подробно описано в статье: Создание новой области для виджета
После того, как все готово, заливаем файл authors.php на сервер.
Создаем новую страницу «Авторы», выбираем для неё шаблон «Authors Page», и в созданную облать помещаем виджет «Author Avatars List».
После настраиваем его отображение.
Надеюсь, все понятно изложил, если какие-то пункты не совсем ясны, задавайте вопросы.



Комментариев нет

Обязательные поля отмечены *

Добавить комментарий