Create Custom Menu in WordPress Dashboard
Complete tutorial on create custom menu in wordpress dashboard. Discover practical examples, implementation tips, and expert advice for WordPress and WooCo
Read More โCreate custom submenu items in WordPress admin dashboard using add_submenu_page function. Learn to add organized menu structure with parent menus and submenus for better admin navigation, custom functionality, and improved dashboard organization.
To include a custom submenu item in the WordPress admin dashboard, you can use the add_submenu_page() function. Follow these instructions:
functions.php file or create a plugin file.
// Add a top-level menu item
function custom_menu_page() {
add_menu_page(
'Custom Menu',
'Custom Menu',
'manage_options',
'custom-menu',
'custom_menu_callback',
'dashicons-admin-generic',
25
);
}
add_action('admin_menu', 'custom_menu_page');
// Add a submenu under the top-level menu
function custom_submenu_page() {
add_submenu_page(
'custom-menu',
'Submenu',
'Submenu',
'manage_options',
'custom-submenu',
'custom_submenu_callback'
);
}
add_action('admin_menu', 'custom_submenu_page');
// Main menu page content
function custom_menu_callback() {
echo '<div class="wrap">';
echo '<h1>Custom Menu</h1>';
echo '<p>This is your custom menu page.</p>';
echo '</div>';
}
// Submenu page content
function custom_submenu_callback() {
echo '<div class="wrap">';
echo '<h1>Submenu</h1>';
echo '<p>This is your submenu page.</p>';
echo '</div>';
}
Save your changes and reload your admin panel. A new menu titled “Custom Menu” will appear, with a submenu named “Submenu” beneath it. 
Search our archives or reach out to our team for solutions and expert advice.