wordpress仪表盘的菜单下面添加一个子菜单使用方法:add_dashboard_page()
add_dashboard_page( string $page_title, string $menu_title, string $capability, string $menu_slug, callable $function = '' )
这个函数需要一个功能,用于决定菜单中是否包含页面,连接到处理页面输出的函数必须检查用户是否具有所需的用户权限。
$page_title
当菜单被选中时将显示在页面标题标签中的文本。
$menu_title
用于菜单的文本。
$capability
拥有哪些权限的用户可以看到和使用这个菜单。
$menu_slug
要引用此菜单的名称(应该是此菜单的唯一)。
$function
要为该页输出内容的函数。Default value: ”
源码位置:
wp-admin/includes/plugin.php
function add_dashboard_page( $page_title, $menu_title, $capability, $menu_slug, $function = '' ) { return add_submenu_page( 'index.php', $page_title, $menu_title, $capability, $menu_slug, $function ); }
简单示例(function.php中添加以下代码,然后刷新后台):
function wpdocs_plugin_menu() { add_dashboard_page( __( 'WPDocs Plugin Dashboard', 'textdomain' ), __( 'user', 'textdomain' ), 'read', 'user', 'wpdocs_plugin_function' ); } add_action('admin_menu', 'wpdocs_plugin_menu');