此功能具有一项功能,该功能将用于确定菜单中是否包含页面。连接到处理页面输出的功能必须检查用户是否也具有所需的功能。
函数介绍:
add_options_page( string $page_title, string $menu_title, string $capability, string $menu_slug, callable $function = '', int $position = null )
参数详解:
$ page_title
(字符串) (必需) 选择菜单时在页面标题标签中显示的文本。
$ menu_title
(字符串) (必需) 用于菜单的文本。
$capability
(字符串)(必需) 此菜单需要显示给用户的功能。
$menu_slug
(string)(必需) 引用此菜单所用的子文件名(此菜单应该唯一)。
$function
(callable) (可选) 将被调用以输出此页面内容的函数。
Default value: ''
$position
(int) (可选) 应在菜单项中显示此项目的位置。
Default value: null
Return
(string|false) 结果页面的hook_suffix,如果用户没有所需的功能,则返回false。
例子:
面向对象的选项页面助手/视图
/**
* Class for registering a new settings page under Settings.
*/
class WPDocs_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 WPDocs_Options_Page;
其他:
如果您需要将子菜单页面添加到外观主菜单中,您可以参考这篇wordpress函数文章:
用在实际开发中,您可以看看这款插件是如何使用的: