次はサブメニューの作り方です。 先のページのmy_admin_menu()にサブメニューを追加するコードを記述します。
function my_admin_menu() { // メニューの登録を行う $dab_menu_id = add_menu_page('DAB menu_page', 'DABMENU', 'manage_options', 'dab_adminmenu', 'dab_admin_menu_content'); if( $menu_id !== false ){ add_submenu_page( 'dab_adminmenu', 'DAB submenu_1', 'DABMENU_SUB_TITLE_1', 'manage_options', 'DABMENU_SUB_SLUG_1', 'dab_admin_menu_content' ); add_submenu_page( 'dab_adminmenu', 'DAB submenu_2', 'DABMENU_SUB_TITLE_2', 'manage_options', 'DABMENU_SUB_SLUG_2', 'dab_admin_menu_content' ); } }
add_menu_page()でメニューを追加し、そのあとでadd_submenu_page()を使う事で、サブメニューが作られます。 add_submenu_page()の引数は次の通りです。
add_submenu_page('親スラッグ', 'ページタイトル', 'メニュータイトル', '権限', 'メニュースラッグ', '呼び出し関数');
Pages: 1 2 3 4 5
functions.php プラグイン メニュー 管理
関連する投稿はありません。