PublishPress Capabilities vs. Kakapo Roles
Плагины управления правами внешне похожи: матрица с ролями в столбцах и правами в строках. Интересно становится слева и справа от неё — в том, чем можно управлять помимо самих прав, и в вопросе, действует ли правило и тогда, когда никто не кликает в админке.
Коротко
PublishPress Capabilities — добротный инструмент для ролей и прав, с которым можно начать бесплатно, с удобной работой с собственными типами контента и понятной матрицей. Дополнительные функции предоставляются другими плагинами того же семейства.
Kakapo Roles тоже охватывает матрицу и дополнительно включает то, что обычно берут на себя расширения: админ-меню, медиатеку, виджеты, меню навигации, шорткоды, перенаправление после входа — плюс журнал изменений, корзину для ролей и экспорт/импорт.
Чем они различаются
| Вопрос | PublishPress Capabilities | Kakapo Roles |
|---|---|---|
| Цена | бесплатно, есть уровень Pro | платный плагин, одна лицензия на девять |
| Матрица прав | да | да |
| Действие в REST API | нужно проверить | явно обеспечивается |
| Админ-меню по ролям | через дополнительный плагин | встроено |
| Медиатека только со своими файлами | через дополнительный плагин | встроено |
| Виджеты и меню навигации | — | встроено |
| Шорткоды по ролям | — | встроено |
| Корзина для ролей | — | с восстановлением |
| Журнал изменений | зависит от тарифа | встроено |
| Экспорт и импорт | зависит от тарифа | встроено, дополнение или замена |
| Защита от расширения прав | нужно проверить | get_editable_roles учитывается, в том числе в сети |
Проверка, которая занимает минуту
Защити запись для определённой роли. Выйди из системы. Открой /wp-json/wp/v2/posts?search= со словом из этой записи. Если содержимое есть в ответе, правило меняет только отображение — данные открыты.
Эта проверка годится для любого плагина такого рода, в том числе для того, которым ты пользуешься сейчас. Kakapo Roles обеспечивает соблюдение правила и в REST API; у других инструментов стоит уточнить, потому что «скрыть» и «заблокировать» — две разные вещи.
Дополнительно проверь свой конструктор страниц. Некоторые из них отдают контент через собственные эндпоинты, в обход проверки прав плагина ролей.
Что важно помимо прав
Матрица прав отвечает на вопрос, что человеку разрешено. Для админки, которой клиент пользуется каждый день, не менее важен второй вопрос: что он видит? У редактора с двенадцатью пунктами меню, десять из которых заблокированы, не безопасная админка, а запутанная.
- Сокращать админ-меню по ролям, а не просто блокировать пункты
- Ограничивать медиатеку собственными файлами — иначе каждый автор видит каждый файл клиента
- Скрыть виджеты и меню навигации, если они никого не касаются
- Разрешать шорткоды по ролям, чтобы не каждый мог встраивать всё подряд
- После входа перенаправлять туда, где начинается работа
В Kakapo Roles это входит в комплект. У большинства инструментов такого рода для этого нужны отдельные дополнительные плагины или фрагменты кода в functions.php — это работает, но при следующей смене темы вопрос встаёт снова.
Документировать права, а не только устанавливать
Права меняют редко и чаще всего в спешке: кто-то приходит в команду, кто-то уходит, клиенту ненадолго нужно больше. Через полгода встаёт вопрос, почему роли что-то разрешено, — и без журнала любой ответ будет лишь предположением.
Kakapo Roles ведёт журнал изменений и корзину для удалённых ролей. И то и другое кажется мелочью — до первого случая, когда кто-то удалит роль, к которой привязаны двадцать пользователей.
Экспортируй структуру прав, как только она готова. Тогда это файл — его можно сохранить, версионировать и загрузить на следующий сайт. Без экспорта одну и ту же структуру в пятом проекте строят в пятый раз, и каждый раз немного по-другому.
Когда PublishPress Capabilities — лучший выбор
- Тебе нужна матрица и мало что ещё
- Бюджет равен нулю
- Ты уже используешь другие плагины того же семейства
Когда Kakapo Roles — лучший выбор
- Ты хочешь навести порядок в админке для клиентов, а не только установить права
- Тебе нужен журнал изменений прав
- Ты хочешь один раз выстроить структуру и переносить её на другие сайты
- Ты и так используешь другие плагины Kakapo
Часто задаваемые вопросы
Можно ли использовать оба параллельно?
Сохранятся ли мои роли?
Как проверить, правильно ли настроена роль?
Что происходит без действующей лицензии?
Kakapo Roles — заплатите один раз, пользуйтесь всегда.
Все девять плагинов за 149 € один раз вместо 13 € в месяц. Безопасная оплата через Stripe. Первые 14 дней: проблема решена или деньги назад.
Получить Lifetime Все функции