問題描述

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