Автор WordPress
Оригинальное название: author
Коротко
Пользователь, указанный владельцем публикации, а также стандартная роль, которая позволяет писать, публиковать и править только собственные записи.
Что такое «Автор WordPress»
У слова два смысла, и путают их часто. В первом это поле записи: в таблице wp_posts у каждой публикации есть столбец post_author с ID пользователя, и неважно, какая у него роль — администратор тоже может быть автором. Во втором это конкретная роль пользователя, которую выдают постоянным пишущим сотрудникам.
Что умеет роль «Автор»
Набор прав подобран для человека, которому доверяют публиковать без проверки, но не пускают дальше своих материалов:
- создаёт, публикует, правит и удаляет собственные записи, в том числе уже вышедшие;
- загружает файлы в медиабиблиотеку;
- не видит чужие черновики и не может менять чужие записи;
- не создаёт страницы, не модерирует комментарии и не трогает настройки сайта.
Ниже стоит «Участник», который пишет только черновики на проверку, выше — «Редактор», управляющий всеми материалами. Технически роль — просто список возможностей: edit_posts, publish_posts, edit_published_posts, upload_files и других.
Автор на страницах сайта
Для каждого пользователя с записями WordPress создаёт архив вида /author/ivan/. Тема оформляет его шаблоном author.php, а в записях выводит имя и ссылку функциями ядра:
<p class="byline">
Автор: <?php the_author_posts_link(); ?>,
<?php echo esc_html( get_the_author_meta( 'description' ) ); ?>
</p>
Сменить автора готовой записи можно в боковой панели редактора, в поле «Автор»: туда попадают пользователи с правом писать записи.
Что учесть с точки зрения безопасности
Адрес архива строится из «ника» пользователя, который по умолчанию совпадает с логином. Запрос /?author=1 перенаправляет на этот архив, и бот узнаёт имя для подбора пароля. Поэтому в профиле задают отображаемое имя, отличное от логина, а на сайтах с одним администратором архивы авторов часто закрывают от индексации или отключают перенаправлением на главную.

