Adds a submenu page to the Tools main menu.
This function takes a capability which will be used to determine whether or not a page is included in the menu.
The function which is hooked in to handle the output of the page must check that the user has the required capability as well.
$page_titlestringrequired
$menu_titlestringrequired
$capabilitystringrequired
$menu_slugstringrequired
$callbackcallableoptional
Default:''
$positionintoptional
Default:null
add_management_page( 'Custom Permalinks', 'Custom Permalinks', 'manage_options', 'my-unique-identifier', 'custom_permalinks_options_page' );
If you’re running into the »You do not have sufficient permissions to access this page.« message in a `wp_die()` screen, then you’ve hooked too early. The hook you should use is `admin_menu`.
function add_management_page( $page_title, $menu_title, $capability, $menu_slug, $callback = '', $position = null ) {
return add_submenu_page( 'tools.php', $page_title, $menu_title, $capability, $menu_slug, $callback, $position );
}
© 2003–2024 WordPress Foundation
Licensed under the GNU GPLv2+ License.
https://developer.wordpress.org/reference/functions/add_management_page