In der add_menu_page
-Dokumentation heißt es, den Menütitel als zweiten Parameter zu übergeben:
add_menu_page('Page Title', 'Menu Title', ...);
Wenn Sie später weitere Seiten über add_submenu_page
hinzufügen, wird die Hauptseite zum ersten Eintrag im Untermenü:
Ich möchte jedoch, dass das erste Element in der Liste einen anderen Namen hat (aber immer noch auf dieselbe Seite zeigt), so wie es Wordpress selbst tut:
Wie könnte ich das in meinem Plugin erreichen?
Sie können festlegen, dass der Slug für die Untermenüseite dem Slug für die Seite der obersten Ebene entspricht, und sie zeigen auf dieselbe Stelle:
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' );
}
Z.B.