Adds a submenu page to the Settings 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
options-general.php‘ as the $parent_slug argument. This means the new options page will be added as a sub menu to the Settings menu.$capability parameter is used to determine whether or not the page is included in the menu based on the Roles and Capabilities) of the current user.slug, then these will be stripped out when the URL is generated. This will result in an error message telling you that you do not have sufficient permissions to view the page.function add_options_page( $page_title, $menu_title, $capability, $menu_slug, $callback = '', $position = null ) {
return add_submenu_page( 'options-general.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_options_page