<?php
/*
 * Plugin Name: Wordpress Admin Menu
 * Description: 관리자 메뉴 생성 예제 플러그인
 * Version:   1.0.0
 * Author:    HiSEON
 * Author URI:  https://hiseon.me/
 */

function remove_menus() {
  remove_menu_page('index.php' );                  //Dashboard
  remove_menu_page('edit.php' );                   //Posts
  remove_menu_page('upload.php' );                 //Media
  remove_menu_page('edit.php?post_type=page' );    //Pages
  remove_menu_page('edit-comments.php' );          //Comments
  remove_menu_page('themes.php' );                 //Appearance
  remove_menu_page('plugins.php' );                //Plugins
  remove_menu_page('users.php' );                  //Users
  remove_menu_page('tools.php' );                  //Tools
  remove_menu_page('options-general.php' );        //Settings
}

add_action('admin_menu', 'remove_menus');

function my_admin_menu() {
  add_menu_page('페이지 상단제목', '버튼이름', 'manage_options', 'myplugin',
    'admin_page', 'dashicons-admin-post');

  add_submenu_page('myplugin', '페이지 상단제목', '자식 메뉴1', 'manage_options', 'myplugin',
    'admin_page');

  add_submenu_page('myplugin', '페이지 상단제목', '자식 메뉴2', 'manage_options', 'myplugin-2',
    'admin_page');
}

function admin_page() {
  echo "<h3>" . $_GET['page'] . "</h3";
}

add_action('admin_menu', 'my_admin_menu');