Экспорт настройки, её чтение и раздача по сети
Настройка прав, стоившая часа на одном сайте, не должна стоить ещё часа на следующем. Экспортируется всё, чем управляет этот плагин: роли, права, правила видимости и перенаправления.
Что не идёт вместе
- Лицензионный ключ. Он относится к этой установке и иначе стоял бы открытым текстом в файле, который ходит по рукам.
- Назначение отдельных пользователей. На целевом сайте оно было бы бессмысленно — там другие идентификаторы пользователей.
Два режима импорта
- «Дополнить» оставляет имеющиеся права и добавляет недостающие.
- «Заменить» записывает состояние ролей из файла — то, чего здесь было больше, уходит в корзину.
Раздача ролей по сети
В мультисайте раздел «Сеть» держит роли всех сайтов одинаковыми. Раздаётся состояние ролей этого сайта на все остальные; собственные роли отдельных сайтов при этом теряются — это копия, а не слияние. Переключатель «Раздавать автоматически при каждом изменении» продвигает состояние после каждого создания, изменения или удаления роли.
В управлении сетью то же действие находится в разделе «Настройки» — там со списком всех сайтов и числа их ролей. Оно доступно только суперадминистраторам: раздача ролей по всем сайтам сети — не то решение, которое стоит принимать на одном подсайте.
Кто что и когда изменил
Права меняются редко и действуют долго. Если через полгода встанет вопрос, кто дал редакции право публиковать, wp_user_roles промолчит — он знает только нынешнее состояние. Журнал изменений фиксирует время, пользователя, вид изменения и фразу о нём; ни IP-адреса, ни идентификатора браузера.