WordPress 特定のユーザー用管理画面メニューの表示・非表示

Filed under: wordpress — kdcs @ 21年1月9日 土曜日

WordPressでカスタム投稿タイプを追加し、特定のユーザーだけしか操作させたくない場合に管理画面の関係ないメニューを非表示にする方法。
※下記はメニューから「投稿」を非表示にする場合
2021.2.5修正 3行目 非推奨 get_currentuserinfo()

function remove_menus(){
global $current_user;
wp_get_current_user();
if($current_user->user_login=="「ユーザー名」"){
//remove_menu_page( 'index.php' );                  //ダッシュボード
remove_menu_page( 'edit.php' );                   //投稿
//remove_menu_page( 'upload.php' );                 //メディア
//remove_menu_page( 'edit.php?post_type=page' );    //固定ページ
//remove_menu_page( 'edit-comments.php' );          //コメント
//remove_menu_page( 'themes.php' );                 //外観
//remove_menu_page( 'plugins.php' );                //プラグイン
//remove_menu_page( 'tools.php' );                  //ツール
//remove_menu_page( 'options-general.php' );        //設定
    }
}
add_action( 'admin_menu', 'remove_menus' );

1.「ユーザー名」を書き換える
2.非表示にしたいメニューの//を外す

※2021.2.5修正箇所
get_currentuserinfo() → wp_get_current_user()

サイト内検索

カテゴリー

最近の投稿

« |WordPress 特定のユーザー用管理画面メニューの表示・非表示| »
↑上に戻る