我正在尝试为编辑器角色添加/启用主题编辑器。默认情况下,编辑器角色没有管理主题选项的选项,因此我将其添加到函数中。php:
// get the the role object
$role_object = get_role( \'editor\' );
// add $cap capability to this role object
//$role_object->add_cap( \'edit_theme_options\' );
$role_object->add_cap( \'manage_options\' );
但是,我仍然没有看到主题编辑器选项。最后,我希望主题编辑器是唯一的子菜单选项。
有什么建议吗?
最合适的回答,由SO网友:Dave Romsey 整理而成
这个edit_themes
功能允许访问外观>主题编辑器:
function wpse243341_modify_editor_role() {
$role = get_role( \'editor\' );
$role->add_cap( \'edit_themes\' );
}
add_action( \'admin_init\', \'wpse243341_modify_editor_role\');