使用add\\u submenu\\u page功能WordPress可以添加多个页面/菜单
为了向WordPress管理仪表板添加新的顶级菜单,您可以使用add_menu_page()
作用此函数具有以下语法。
//add plugin menu
add_menu_page($page_title, $menu_title, $capability, $menu_slug, $function, $icon_url, $position);
如您所见,该函数接受以下参数。
page_title: 页面标题。
menu_title: 仪表板上显示的菜单标题。
capability: 查看菜单的最低功能。
menu_slug: 用作菜单项的slug的唯一名称。
function: 用于显示页面内容的回调函数。
icon_url: 用作图标的自定义图像的URL。
position: 菜单顺序中的位置。
Adding a Submenu
有两种类型的子菜单,顶级菜单下面列出的菜单项和WordPress中现有默认菜单下面列出的菜单项。要在顶级菜单下添加子菜单,可以使用add\\u submenu\\u page()函数。此函数具有以下语法。
//add submenu
add_submenu_page($parent_slug, $page_title, $menu_title, $capability, $menu_slug, $function);
如您所见,此函数接受以下参数。
parent_slug: 父菜单项的Slug。
page_title: 页面标题。
menu_title: 仪表板上显示的子菜单标题。
capability: 查看子菜单的最低能力。
menu_slug: 用作子菜单项的slug的唯一名称。
function: 用于显示页面内容的回调函数。
例如:
add_action(\'admin_menu\', \'my_menu_pages\');
function my_menu_pages(){
add_menu_page(\'My Page Title\', \'My Menu Title\', \'manage_options\', \'my-menu\', \'my_menu_output\' );
add_submenu_page(\'my-menu\', \'Submenu Page Title\', \'Whatever You Want\', \'manage_options\', \'my-menu\' );
add_submenu_page(\'my-menu\', \'Submenu Page Title2\', \'Whatever You Want2\', \'manage_options\', \'my-menu2\' );
}