add_options_page()
最后更新于:2021-11-25 19:22:58
add_options_page( string$page_title, string$menu_title, string$capability, string$menu_slug, callable$function=”, int$position=null)Add submenu page to the Settings main menu.
参数
- $page_title
-
(string) (Required) The text to be displayed in the title tags of the page when the menu is selected.
- $menu_title
-
(string) (Required) The text to be used for the menu.
- $capability
-
(string) (Required) The capability required for this menu to be displayed to the user.
- $menu_slug
-
(string) (Required) The slug name to refer to this menu by (should be unique for this menu).
- $function
-
(callable) (Optional) The function to be called to output the content for this page.
Default value: ”
- $position
-
(int) (Optional) The position in the menu order this item should appear.
Default value: null
响应
(string|false) The resulting page’s hook_suffix, or false if the user does not have the capability required.
源文件
文件: gc-admin/includes/plugin.php
function add_options_page( $page_title, $menu_title, $capability, $menu_slug, $function = '', $position = null ) {
return add_submenu_page( 'options-general.php', $page_title, $menu_title, $capability, $menu_slug, $function, $position );
}
/** * Class for registering a new settings page under Settings. */ class GCDocs_Options_Page { /** * Constructor. */ function __construct() { add_action( 'admin_menu', array( $this, 'admin_menu' ) ); } /** * Registers a new settings page under Settings. */ function admin_menu() { add_options_page( __( 'Page Title', 'textdomain' ), __( 'Circle Tree Login', 'textdomain' ), 'manage_options', 'options_page_slug', array( $this, 'settings_page' ) ); } /** * Settings page display callback. */ function settings_page() { echo __( 'This is the page content', 'textdomain' ); } } new GCDocs_Options_Page;