ZaZaKi, a web developer Between Manchester UK & Rotterdam NL. © 2015-2024.

WP Plugin Admin Main and Sub Menus


<?php
/*Plugin Name: MyPlugin*/
// exit if file is called directly
if ( ! defined( 'ABSPATH' ) ) {
exit;
}

function example_admin_menus() {
add_menu_page(
"Main & Sub Menu", // $page_title
"Main & Sub Menu", // $menu_title
"manage_options", // $capability
"main_and_sub_menu", // $menu_slug
"main_menu", // $function
"dashicons-menu", // $icon_url
null // $position
);
add_submenu_page(
"main_and_sub_menu", // parent slug
"Sub Menu", // page title
"Sub Menu", // menu title
"manage_options", // capability
"plugin_subpage", // slug
"sub_menu" // callback
);

}
add_action( "admin_menu", "example_admin_menus" );

function main_menu() {
?>
<div class="wrap">
<h2>Main & Sub Menu</h2>
<h3>Main Menu</h3>
</div>
<?php
}

function sub_menu() {
?>
<div class="wrap">
<h2>Main & Sub Menu</h2>
<h3>Sub Menu</h3>
</div>
<?php
}