まず、表示されている全メニューを確認する。
function remove_admin_menu() {
echo '<pre>' . print_r( $GLOBALS[ 'menu' ], TRUE) . '</pre>';exit;
}
add_action('admin_init', 'remove_admin_menu', 9999);
これで表示されるのが一覧でわかるので、非表示にしたいのを選定。arrayの2個めを、remove_menu_pageで指定。
権限によって選定する場合は、以下のように
add_action( 'admin_init', 'remove_admin_menu' );
function remove_admin_menu() {
if( !current_user_can('administrator')){
remove_menu_page('index.php');
remove_menu_page('jetpack');
remove_menu_page('edit.php');
remove_menu_page('edit-comments.php');
remove_menu_page('upload.php');
remove_menu_page('wpcf7');
remove_menu_page('tools.php');
}
}
