Создать или клонировать свою роль
Обычный путь к своей роли — «клонировать»: возьмите ближайшую и измените отличия. Начинать с нуля — значит поставить шестьдесят галочек и одну забыть. Запись идёт через add_role() и WP_Roles самого WordPress — возникшее здесь лежит затем в опции wp_user_roles и продолжает действовать, даже когда плагина уже нет.
Создать роль
- Откройте в меню WordPress пункт «Kakapo Roles» — при включённом white label он носит заданное там имя — и в левой колонке под «Роли и права» выберите «Роли».
- В карточке вверху введите отображаемое имя, например «Редакция».
- Оставьте поле «Слаг» пустым, если он должен возникнуть из имени; иначе введите его сами.
- Сохраните. Новая роль автоматически получает право «read» — без него вошедший пользователь не увидел бы даже собственный профиль.
- Затем задайте остальные права в «Матрице прав».
Клонирование, переименование, удаление
- «Клонировать» создаёт новую роль с теми же правами; дальше вы меняете только отличия.
- «Переименовать» меняет отображаемое имя, а не слаг — слаги лежат в базе данных при пользователях и потому не трогаются.
- «Удалить» требует целевую роль для пользователей, носящих удаляемую. Иначе у них осталась бы несуществующая роль и никаких прав.
- Пять ролей, которые приносит сам WordPress — administrator, editor, author, contributor, subscriber, — удалить нельзя.
Корзина — единственный путь назад
WordPress нигде не хранит удалённую роль. Kakapo Roles кладёт каждую удалённую роль вместе с правами в корзину, пока вы её не вернёте или не удалите окончательно. Роль возвращается со всеми правами; кому её носить, вы назначаете потом в разделе «Назначение и перенос».