Chcę dać Edytorowi rolę dostępu do edycji paska bocznego i jego zawartości. Mam tam widget tekstowy i aby go edytować, użytkownik musi być administratorem - to do bani. Jak przyznać uprawnienia roli redaktora, która zapewni mu dostęp do edycji paska bocznego?
widgets
admin
sidebar
user-roles
Howdy_McGee
źródło
źródło
Odpowiedzi:
Ta
edit_theme_options
funkcja powinna umożliwić użytkownikowi edycję paska bocznego zgodnie z opisem na tej stronie: http://codex.wordpress.org/Appearance_Widgets_SubPanelKod do dodania
functions.php
Edytować:
Powinno to działać, aby uniemożliwić edytorowi dostęp do motywów lub menu
Nie miałem okazji tego przetestować, ale usuwa je tylko z menu, do którego mogą nadal mieć dostęp, wpisując bezpośrednio adres URL.
źródło
remove_submenu_page
chociaż nadal nie powinieneś mieć błędu krytycznego. Zredagowałem swoją odpowiedź i przetestowałem i czy wszystko działa dobrze dla mnie?Jeśli chcesz tak łatwo skonfigurować, skorzystaj z wtyczki Members. Możliwości, które musisz dodać, to „edit_theme_options”. Należy pamiętać, że zapewni to więcej niż tylko obszar widżetów, daje to również edytorowi dostęp do całego menu Wygląd. Spójrz tutaj
http://wordpress.org/extend/plugins/members/
Jeśli chcesz to zrobić programowo, musisz użyć add_cap ().
Możesz wrzucić ten kod do własnej wtyczki i gotowe. Lub umieść go w functions.php .
źródło