Menu administracyjne, menu nawigacji i widgety według roli
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
- W lewym pasku bocznym pod „Widoczność” wybierz „Menu administracyjne”.
- Wybierz rolę u góry.
- Zaznacz pozycje, które mają zniknąć dla tej roli — zaznaczone znaczy: ta pozycja znika.
- Zapisz dla tej roli.
Menu nawigacji
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_itemsWidgety
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.