Я только что установил новый блог для друга и подумал, что лучше не давать ему доступ администратора сразу же в качестве меры предосторожности.
Поэтому я создал нового пользователя в качестве редактора.
Но потом я увидел, что этот пользователь не может изменить настройки темы, такие как фон и заголовок.
Есть ли простой способ разрешить Роль редактора редактировать любые настройки темы в «Двадцать десять» или «Дитя»? Он должен иметь возможность делать все, что может делать администратор. Тема, возможно, даже смена темы.
themes
user-roles
hakre
источник
источник
Ответы:
Вы можете добавить возможности к роли редактора, используя объект роли и add_cap из вашего functions.php
Вы также можете удалить возможности:
просто взгляните на список возможностей и что каждый из них означает.
источник
get_role('editor')->add_cap('edit_theme_options');
:)a()->b()
, не будут работать в версиях PHP до 5.Поскольку это первый ответ на этот вопрос в Google, я считаю, что это подходящее место для обновления:
Для меня я не мог заставить его работать через
edit_theme_options
. Затем я прочитал источник плагина и выяснил, что это на самом делеmanage_options
. И это сработало.ТЛ; др:
у меня работает (в 2014 году)
источник
$role_object->add_cap('customize');
Разве им не нужна возможность "edit_themes"? Вы можете использовать плагин Justin Tadlocks http://wordpress.org/extend/plugins/members/ для редактирования возможностей, связанных с каждой ролью.
источник
Еще один замечательный плагин - редактор ролей пользователей (http://wordpress.org/extend/plugins/user-role-editor/). Он похож на членов, но гораздо более простой и простой в использовании. Кроме того, разработчики всегда готовы выслушать отзывы и предложить помощь, если это необходимо.
источник
Это старый, но вот новый способ, которым вы могли бы достичь этого:
источник