KakapoWP KakapoWP
Вход Обеспечить пожизненную гарантию
Справочный центр/Roles/Админ-меню, меню навигации и виджеты по ролям

Админ-меню, меню навигации и виджеты по ролям

Gilt für: Kakapo Roles· 4 мин чтения

Три слоя, одно предупреждение: то, что здесь скрыто, скрыто — а не запрещено. Пункт меню, которого нет в панели, остаётся доступным по своему адресу, пока у роли есть соответствующее право. Кто хочет запретить по-настоящему, отнимает право в матрице; тогда вмешается сам WordPress. Интерфейс говорит об этом во всех трёх местах.

Админ-меню

  1. В левой колонке под «Видимость» выберите «Админ-меню».
  2. Выберите роль наверху.
  3. Отметьте пункты, которые должны исчезнуть для этой роли — отмечено значит: этот пункт исчезает.
  4. Сохраните для этой роли.
Если там написано «Структура меню ещё не записана», перезагрузите страницу один раз: она возникает при её показе. Сама страница Kakapo Roles в списке не предлагается — кто её закроет, отнял бы у себя путь, которым снял бы блокировку.

Отдельные пункты меню во фронтенде задаются там, где пункт и так правят: в редакторе меню WordPress. Второй список в другом месте был бы вторым источником, который однажды разойдётся с первым. Правило работает через фильтр wp_get_nav_menu_items.

wp_get_nav_menu_items

Виджеты

Отдельные виджеты во фронтенде можно показывать или скрывать в зависимости от роли — для врезки, которая касается только редакции, или блока входа, который вошедшим уже не нужен. Если ваша тема не использует виджеты, раздел об этом скажет: блочные темы используют блоки вместо виджетов, и для них такого управления нет.

Разделы плагинов Kakapo

В разделе «Разделы Kakapo» можно по ролям закрывать разделы внутри плагинов Kakapo — чтобы редакция могла вести профильные разделы, но не расторгала лицензию и не переключала white label. Шесть системных разделов — white label, лицензия, «Ваши данные», руководство, помощь и поддержка, удалённые сайты — принадлежат общему каркасу набора: для закрытой роли они вовсе не выдаются, и каркас отклоняет их действия. Это настоящий замок. Профильные разделы каждый плагин рисует сам — там исчезают пункт меню и панель, но содержимое было в ответе сервера.

Этот замок не зависит от лицензии. Если бы он отпадал с истечением лицензии, редакция разом получила бы доступ к лицензии и white label всех плагинов — состояние покоя, расширяющее права, таковым не является.
Эта статья оказалась полезной?