Я хочу дать редактору роль доступа к редактированию боковой панели и ее содержимого. У меня есть текстовый виджет там, и для редактирования этого текстового виджета пользователь должен быть администратором - это отстой. Как я разрешаю роль редактора, которая даст ему доступ к редактированию боковой панели?
widgets
admin
sidebar
user-roles
Howdy_McGee
источник
источник
Ответы:
edit_theme_options
Способность должна позволять пользователю редактировать врезку , как описано на этой странице: http://codex.wordpress.org/Appearance_Widgets_SubPanelКод для добавления
functions.php
Редактировать:
Это должно работать, чтобы предотвратить доступ редактора к темам или меню
У меня не было возможности проверить это, но он только удаляет их из меню, и они все равно могут получить к ним доступ, введя URL-адрес напрямую.
источник
remove_submenu_page
хотя вы все равно не должны были получить фатальную ошибку. Я отредактировал свой ответ и проверил, и у меня все отлично работает?Если вы просто хотите настроить это как можно проще, используйте плагин Members. Возможность, которую вам нужно добавить - это edit_theme_options. Имейте в виду, что это предоставит больше, чем просто область виджетов, а также предоставит редактору доступ ко всему меню «Внешний вид». Посмотреть здесь
http://wordpress.org/extend/plugins/members/
Если вы хотите сделать это программно, вам нужно использовать add_cap ().
Вы можете добавить этот код в свой собственный плагин, и все готово. Или поместите это в functions.php .
источник