web-dev-qa-db-ja.com

テーマの編集者キャップを編集者ロールに対して有効にする方法

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' );

それでも、テーマエディタのオプションは表示されません。最後に、テーマエディタを唯一のサブメニューオプションにします。

助言がありますか?

3
alex

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');
3
Dave Romsey