Answers:
您可以使用您的functions.php中的角色对象和add_cap向编辑者角色添加功能
<?php
// get the the role object
$editor = get_role('editor');
// add $cap capability to this role object
$editor->add_cap('edit_theme_options');
?>
您还可以删除功能:
$editor->remove_cap('delete_posts');
get_role('editor')->add_cap('edit_theme_options');
a()->b()
在5之前的PHP版本中
他们不需要“ edit_themes”功能吗?您可以使用Justin Tadlocks插件http://wordpress.org/extend/plugins/members/编辑与每个角色相关的功能。
另一个很棒的插件是用户角色编辑器(http://wordpress.org/extend/plugins/user-role-editor/)。它与会员相似,但是更加基本和易于使用。另外,如果需要,开发人员总是在听取反馈并提供帮助。
这是旧的,但是这是更新的方法,可以实现此目的:
add_filter( 'user_has_cap',
function( $caps ) {
if ( ! empty( $caps['edit_pages'] ) )
$caps['edit_theme_options'] = true;
return $caps;
} );