Как расширить возможности ролей пользователей WordPress?

Что такое роли пользователей на WordPress-сайте и какие они бывают мы писали в одном из наших прошлых материалов. Стоит повториться, отметив, что в WordPress, по умолчанию, есть несколько предустановленных ролей пользователей, имеющих те или иные права в системе. Так, одни пользователи имеют доступ только к контенту сайта, а другие, напротив, могут менять любые его настройки, включая установку тем и плагинов.

Зачем расширять возможности ролей?

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

Как расширить возможности ролей?

Бесплатный плагин User Role Editor создан специально для гибкой настройки прав для целой группы пользователей сайта. Итак, после установки и активации плагина, необходимо в админ-панели перейти Пользователи -> Редактор ролей пользователей.

Настройка ролей пользователей в плагине User Role Editor

Как видно, на странице настройки ролей пользователей все функции разделены по блоках. Так, в самом верхнем из них, Выбери роль и измени права доступа, следует выбрать роль, в права которой нужно будет вносить изменения. Далее, в левом блоке со списком, доступны всевозможные операции (разделенные по группам), которые может осуществлять пользователь на сайте WordPress.

Список групп операций в плагине User Role Editor

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

Список операций выбранной группы в плагине User Role Editor

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

Список операций выбранной группы в плагине User Role Editor

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

Еще одна особенность плагина — создание новой роли. Так, нажав кнопку Добавить роль, Вы сможете создать отдельную группу пользователей с определенными правами доступа к сайту. Это очень полезная функция, особенно если на сайте присутствуют какие-либо пользовательские сервисы.

Добавление новой роли пользователей в плагине User Role Editor

В форме создания новой роли, во-первых, необходимо будет указать уникальный идентификатор роли, например, wpshop_new_role. В поле Наименование роли нужно указать читабельное короткое название (например, Новая роль). Третье и последнее поле позволит Вам скопировать все права из какой-либо уже созданной группы пользователей. Если Вы захотите самостоятельно выставлять все нужные права, то в таком случае необходимо выбрать значение Нет.

Добавление новой роли пользователей в плагине User Role Editor

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

Настройка прав в созданной роли пользователей

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

Курс WordPress-разработчик
Если Вам понравилась статья — поделитесь с друзьями
Михаил Петров