WordPressの管理画面のメニューとか、ACF(AdvancedCustomFields)/CPTUI(CutomPostTypeUI)のメニューなどを非表示にする。


function remove_menus () {
    // if( current_user_can( 'editor' ) ){
        global $menu;
        unset($menu[2]);  // ダッシュボード
        unset($menu[4]);  // メニューの線1
        unset($menu[5]);  // 投稿
        unset($menu[10]); // メディア
        unset($menu[15]); // リンク
        unset($menu[20]); // ページ
        unset($menu[25]); // コメント
        unset($menu[59]); // メニューの線2
        unset($menu[60]); // テーマ
        unset($menu[65]); // プラグイン
        unset($menu[70]); // プロフィール
        unset($menu[75]); // ツール
        unset($menu[80]); // 設定
        unset($menu[90]); // メニューの線3

        remove_menu_page('edit.php?post_type=acf-field-group');
    remove_menu_page('cptui_main_menu');

    // }
}
add_action('admin_menu', 'remove_menus');

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です