問題描述

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 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。