Роли пользователей WordPress: чем отличаются администратор, редактор, автор, участник и подписчик

Роли пользователей WordPress — это функция, которая по назначенной каждому пользователю роли определяет, какие действия ему разрешены: писать и публиковать записи, устанавливать плагины и т. д. Чтобы решить, что можно доверить авторам и тем, кто ведёт сайт, на WordPress 7.1.3 были добавлены пользователи и изменены их роли, затем результат сверен со списком стандартных возможностей ядра, а различия пяти ролей сведены в таблицу.
По умолчанию в ядре у администратора 50 возможностей, у редактора — 26, у автора — 7, у участника — 3, у подписчика — 1. В подсчёт не входят возможности старого формата — уровни пользователей.
1️⃣ Как устроены роли пользователей WordPress: роль — это набор возможностей
Что пользователь может делать, определяет не название роли. Роль — это название для набора из нескольких возможностей, и каждый раз, когда пользователь открывает меню или нажимает кнопку, WordPress проверяет, есть ли у него возможность для этого действия. Это похоже на офисный пропуск, который на каждом этаже открывает разные двери.
Например, меню «Медиа» показывается только при наличии возможности [upload_files], а по умолчанию она есть у ролей администратора, редактора и автора. Если войти как участник, пункта «Медиа» в меню админки не будет, и загрузить изображения в редакторе записей тоже не получится.
Набор возможностей роли расширяется плагинами. На проверенном сайте плагин-конструктор страниц добавил по 4 возможности ролям редактора, автора и участника, и после деактивации плагина эти возможности остались в ролях.
2️⃣ Пять ролей пользователей WordPress: что может каждая
Участник тоже пишет записи, поэтому кажется, что он может и публиковать, но возможности публикации у участника нет. В редакторе участника вместо [Опубликовать] показывается кнопка [Отправить на рассмотрение], а отправленная запись остаётся в статусе «На утверждении», пока её не опубликует редактор или администратор.
| Что можно делать | Администратор | Редактор | Автор | Участник | Подписчик |
|---|---|---|---|---|---|
| Просмотр консоли и своего профиля | ✓ | ✓ | ✓ | ✓ | ✓ |
| Написание своих записей и сохранение черновиков | ✓ | ✓ | ✓ | ✓ | ✕ |
| Публикация своих записей | ✓ | ✓ | ✓ | ✕ | ✕ |
| Изменение и удаление своих опубликованных записей | ✓ | ✓ | ✓ | ✕ | ✕ |
| Загрузка медиафайлов | ✓ | ✓ | ✓ | ✕ | ✕ |
| Изменение и удаление чужих записей | ✓ | ✓ | ✕ | ✕ | ✕ |
| Создание и публикация страниц | ✓ | ✓ | ✕ | ✕ | ✕ |
| Управление рубриками | ✓ | ✓ | ✕ | ✕ | ✕ |
| Одобрение комментариев к чужим записям | ✓ | ✓ | ✕ | ✕ | ✕ |
| Сохранение HTML со скриптами | ✓ | ✓ | ✕ | ✕ | ✕ |
| Установка и обновление тем и плагинов | ✓ | ✕ | ✕ | ✕ | ✕ |
| Добавление пользователей и смена ролей | ✓ | ✕ | ✕ | ✕ | ✕ |
| Изменение меню «Настройки» | ✓ | ✕ | ✕ | ✕ | ✕ |
| Экспорт и импорт | ✓ | ✕ | ✕ | ✕ | ✕ |
Значения в таблице основаны на списке стандартных возможностей ядра WordPress 7.1.3 и относятся к сайтам, не работающим в режиме мультисайта.
Автор может публиковать свои записи, а также изменять и удалять уже опубликованные, но не может редактировать чужие записи и страницы. Редактор управляет всеми записями, страницами, рубриками и комментариями, а темы, плагины, пользователей и меню «Настройки» может менять только администратор.
Подписчик после входа может открыть только консоль и свой профиль. Как сменить в профиле язык админки и настроить панель инструментов, рассказано в статье смена языка WordPress — там разобраны все шаги. В стандартном списке ядра у роли подписчика всего одна возможность — [read].
3️⃣ Как добавить пользователя и сменить роль в WordPress
Даже зная различия ролей, если при добавлении пользователя оставить поле роли как есть, новый пользователь будет создан с ролью по умолчанию — подписчиком. Дело в том, что начальное значение поля роли берётся из настройки «Роль нового пользователя» в разделе Настройки › Общие.
Пользователи добавляются в разделе Пользователи › [Добавить пользователя], а обязательных полей два — «Имя пользователя» и «Email». Когда экран открывается, в поле пароля уже показаны сгенерированный пароль и его надёжность, а кнопка [Создать пароль] заменяет его новым значением.
Если включить [Отправить новому пользователю письмо об учётной записи], новый пользователь получит письмо [Данные для входа на сайт]. В письме есть имя пользователя и ссылка для установки пароля, но самого пароля нет.
Роль существующего пользователя меняется в разделе Пользователи › [Все пользователи]. Отметьте пользователя, выберите роль в [Изменить роль на…] и нажмите [Изменение], после чего появится уведомление [Роли изменены.].
Если оставить имя пользователя или email пустым и нажать [Добавить пользователя], пустое поле выделяется красной рамкой, а учётная запись не создаётся. При неверном формате email одновременно появляются две строки: [Ошибка: Некорректный адрес email.] и [Ошибка: Пожалуйста, введите адрес e-mail.]
4️⃣ Роль нового пользователя по умолчанию и настройки членства
Роль нового пользователя по умолчанию задаётся в поле [Роль нового пользователя] в разделе Настройки › Общие, и изначально это подписчик. Пункт [Любой может зарегистрироваться] на том же экране сначала выключен; если его включить, учётные записи, зарегистрированные посетителями, получат эту роль по умолчанию.
Если регистрация включена, а ролью по умолчанию выбран автор, любой зарегистрировавшийся сможет публиковать записи и загружать файлы. Остальные поля раздела Настройки › Общие разобраны в статье Настройки админ-панели WordPress — там описаны все шаги.
Начиная с WordPress 7.0 администратор и редактор убраны из списка ролей по умолчанию, а на сайтах, где уже выбрано одно из этих значений, оно остаётся в списке. На проверенном сайте с WordPress 7.1.3 в списке были три роли: подписчик, участник и автор.
5️⃣ Как выбрать роль пользователя WordPress
Роль участника подходит внешним авторам, чьи статьи проверяют перед публикацией, но участник не может загружать изображения, поэтому для авторов, которые пишут статьи с большим количеством фотографий, она не годится. Авторам, которым доверена публикация, дают роль автора, а тем, кто ведёт сайт и правит в том числе чужие записи, — роль редактора.
Роль администратора включает всё — от установки плагинов и удаления пользователей до настроек сайта, поэтому её дают только тому, кто управляет сайтом. Тому, кто отвечает только за контент, вместо администратора назначают редактора.
В мультисайте есть отдельный суперадминистратор, который управляет всей сетью, а администраторы отдельных сайтов не могут устанавливать плагины и темы и удалять пользователей. Возможность сохранять HTML со скриптами без изменений тоже есть только у суперадминистратора.
На проверенном сайте после добавления тестового пользователя с ролью автора и смены её на редактора счётчик ролей над списком изменился с [Автор (1)] на [Редактор (1)]. Прежде чем принимать внешних авторов, проверьте, что в разделе Настройки › Общие для роли нового пользователя выбран подписчик.
🔢 FAQ & рекомендуемые материалы
Пароль · Сброс
Забыли пароль администратора WordPress: смена и сброс
Как сменить пароль администратора на экране входа, в профиле и через phpMyAdmin.
Вход · Блокировка атак
9 способов защиты WordPress от перебора паролей
Девять настроек, которые сокращают число попыток войти с подбором пароля.
Плагины безопасности · Сравнение
Плагины безопасности WordPress: сравнение Best 5
Сравнение пяти плагинов безопасности с файрволом и сканированием на вредоносный код.
ℹ️ О партнёрских ссылках
Материалы этого сайта содержат партнёрские ссылки. Если посетитель покупает товар или услугу по такой ссылке, сайт получает комиссию от продавца. При этом сумма, которую платит покупатель (при акционных скидках сумма снижается ↓), не увеличивается. Указанные цены, скидки и наличие актуальны на момент написания и могут отличаться, поэтому перед покупкой уточняйте их у продавца. Товары выбираются и оцениваются по нашим собственным критериям, а комиссия не влияет ни на порядок, ни на содержание обзоров.