Как добавить соавторов к статье в Вордпресс

Как добавить соавторов к статье в Вордпресс

5 ноября 2018

Иногда в подготовке публикаций участвуют несколько человек. Указать их всех в качестве авторов в Вордпресс невозможно, потому что у записи может быть только один автор. Расскажу, как исправить это недоразумение и разрешить соавторство.

Топ 10 продающих лендингов для Вордпресс

Прежде пару слов о самой системе управления пользователями.

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

О них поговорим как-нибудь отдельно, а пока вернемся к соавторам.

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

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

Задача соавторства в Вордпресс решается очень просто. Для этого есть прекрасный плагин Co-Authors Plus.

Скачать

Co-Authors Plus распространяется бесплатно, поддерживается компанией Automattic и имеет на данный момент более 30 000 активных установок.

После установки плагина в редакторе появится такой блок.

Co-Authors Plus: блок авторов в редакторе Вордпресс

Там все просто: вбиваем в поиск ранее зарегистрированного автора, кликаем по нему и он добавляется в список.

Кстати, Co-Authors Plus разрешает добавлять гостевых авторов, у которых технически нет на сайте никаких прав, но они могут быть указаны в качестве соавторов. Что тоже невероятно полезно и удобно.

Находятся они здесь:
Пользователи Гостевые авторы

Теперь о сложном: как вывести список соавторов на фронтенде.

Задача сводится к тому, чтобы найти в используемой на сайте теме места, где выводится автор публикации и заменить его на список авторов. То есть найти вызов стандартной функции the_author_posts_link() и заменить его на вызов coauthors_posts_links(). И даже не просто заменить, а проверив прежде функцию на доступность, чтобы при отключении плагина, сайт не упал.

Выглядит это так:

if ( function_exists( 'coauthors_posts_links' ) ) {
coauthors_posts_links();
} else {
the_author_posts_link();
}

В первую очередь, вызов нужно заменить в шаблоне записей (single.php), в архивах (index.php, archive.php, category,php и т.д.), в циклах (loop.php и т.п.), иногда вызов авторов встречается и в functions.php. Все зависит от дизайна, структуры темы.

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

Все прекрасно.

Всё самое новое и интересное из мира Вордпресс в моём Телеграм-канале. Подписываемся!

Популярное в этом месяце
Иван Данилин
Автор: Иван Данилин

Практикующий веб-разработчик, специализируюсь на платформе Вордпресс.

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

Лучшие премиум-темы для Вордпресс с пожизненной поддержкой
Подробнее