まず、表示されている全メニューを確認する。
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'); } }