问题描述
add_menu_page
文档说要将菜单标题作为第二个参数传递:
add_menu_page('Page Title', 'Menu Title', ...);
稍后通过 add_submenu_page
添加更多页面时,主页面将成为子菜单中的第一个条目:
但是,我希望列表中的第一个项目具有不同的名称 (但仍然指向同一页面),Wordpress 本身也是这样做的:
如何在我的插件中完成这个?
最佳解决方案
您可以使子菜单页面的’slug’ 与顶级页面相同,它们将指向相同的位置:
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' );
}
例如。
参考文献
注:本文内容整合自 Google/Baidu/Bing 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。