KakapoWP KakapoWP
Zaloguj Zabezpiecz na całe życie
Centrum pomocy/Roles/Menu administracyjne, menu nawigacji i widgety według roli

Menu administracyjne, menu nawigacji i widgety według roli

Gilt für: Kakapo Roles· 4 min czytania

Trzy warstwy, jedno ostrzeżenie: to, co tu ukryte, jest ukryte — nie zakazane. Pozycja menu, której nie ma na pasku, pozostaje osiągalna przez swój adres, dopóki rola ma odpowiadające uprawnienie. Kto chce naprawdę zabronić, odbiera uprawnienie w macierzy; wtedy działa sam WordPress. Interfejs mówi to w każdym z trzech miejsc.

Menu administracyjne

  1. W lewym pasku bocznym pod „Widoczność” wybierz „Menu administracyjne”.
  2. Wybierz rolę u góry.
  3. Zaznacz pozycje, które mają zniknąć dla tej roli — zaznaczone znaczy: ta pozycja znika.
  4. Zapisz dla tej roli.
Jeśli stoi tam „Układ menu nie został jeszcze zapisany”, przeładuj stronę raz: powstaje przy wyświetlaniu tej strony. Sama strona Kakapo Roles nie jest do wyboru — kto by ją zablokował, odebrałby sobie drogę, którą mógłby blokadę cofnąć.

Pojedyncze pozycje menu we frontendzie ustawia się tam, gdzie pozycja i tak jest edytowana: w edytorze menu WordPressa. Druga lista gdzie indziej byłaby drugim źródłem, które kiedyś rozjedzie się z pierwszym. Reguła działa przez filtr wp_get_nav_menu_items.

wp_get_nav_menu_items

Widgety

Pojedyncze widgety we frontendzie można pokazywać albo ukrywać zależnie od roli — dla ramki, która dotyczy tylko redakcji, albo bloku logowania, którego zalogowani już nie potrzebują. Jeśli twój motyw nie używa widgetów, obszar to mówi: motywy blokowe używają bloków zamiast widgetów, a dla nich nie ma tego sterowania.

Obszary wtyczek Kakapo

W „Obszarach Kakapo” można według roli zablokować obszary wewnątrz wtyczek Kakapo — tak, by redakcja mogła pielęgnować obszary specjalistyczne, ale nie wypowiadała licencji ani nie przestawiała white label. Sześć obszarów systemowych — white label, licencja, Twoje dane, Instrukcja, Pomoc i wsparcie oraz Witryny zdalne — należy do wspólnej ramy pakietu: dla zablokowanej roli w ogóle nie są wydawane, a rama odrzuca ich akcje. To prawdziwa blokada. Obszary specjalistyczne renderuje każda wtyczka sama — tam znikają pozycja menu i panel, ale treść była w odpowiedzi serwera.

Ta blokada nie wisi na licencji. Gdyby odpadła wraz z wygasającą licencją, redakcja nagle dostałaby dostęp do licencji i white label wszystkich wtyczek — stan spoczynku, który rozszerza uprawnienia, żadnym spoczynkiem nie jest.
Czy ten artykuł był pomocny?