[WP]ユーザー別に管理画面左メニューの表示/非表示を制御する方法

WordPress
スポンサーリンク

目次

functions.php

function remove_menus () {
$user = wp_get_current_user();
  //ユーザーID「2」以外の場合
  if( $user-> get('ID') !== "2") {
    remove_menu_page ('index.php'); // ダッシュボード
    remove_menu_page ('edit.php'); // 投稿
    remove_menu_page ('upload.php'); // メディア
    remove_menu_page ('edit-comments.php'); // コメント
    remove_menu_page ('themes.php'); // 外観
    remove_menu_page ('plugins.php'); // プラグイン
    remove_menu_page ('users.php'); // ユーザー
    remove_menu_page ('tools.php'); // ツール
    remove_menu_page ('options-general.php'); // 設定
    
    //プラグイン
    remove_menu_page ('edit.php?post_type=smart-custom-fields');  // Smart Custom Fields
    remove_menu_page ('edit.php?post_type=acf-field-group');  // Advanced Custom Fields
    remove_menu_page ('ai1wm_export');  // All-in-One WP Migration
    remove_menu_page ('password-protected'); // Password Protected
    remove_menu_page ('backwpup');  // BackWPup
  }
}
add_action('admin_menu', 'remove_menus');

コメント

タイトルとURLをコピーしました