editor ロールのテーマエディタを追加/有効化しようとしています。 editor ロールにはデフォルトでテーマオプションを管理するオプションがありませんので、これをfunctions.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' );
それでも、テーマエディタのオプションは表示されません。最後に、テーマエディタを唯一のサブメニューオプションにします。
助言がありますか?
edit_themes
ケーパビリティはAppearance> Theme Editorへのアクセスを可能にするものです。
function wpse243341_modify_editor_role() {
$role = get_role( 'editor' );
$role->add_cap( 'edit_themes' );
}
add_action( 'admin_init', 'wpse243341_modify_editor_role');