You can add a new menu item in the WordPress admin sidebar using add_menu_page()
. This is useful when you want to show custom content or admin tools.
Step 1: Open your theme’s functions.php
file or create a custom plugin.
Step 2: Add this code:
function register_custom_admin_menu() { add_menu_page( 'Custom Menu', // Page title 'Custom Menu', // Menu label 'manage_options', // Capability 'custom-menu', // Menu slug 'render_custom_menu', // Callback function 'dashicons-admin-generic', // Icon 25 // Position ); } add_action('admin_menu', 'register_custom_admin_menu'); // Callback function to render menu content function render_custom_menu() { echo '<div class="wrap"> '; echo '<h1>Custom Menu</h1> '; echo 'This is your custom admin menu page content.'; echo '</div> '; }
Step 3: Save your file and refresh the WordPress admin dashboard.
This will create a new “Custom Menu” option in the sidebar. You can customize the content using the callback function by adding HTML or PHP inside render_custom_menu()
.