So fügen Sie dem WordPress-Admin-Menü ein drittes Untermenü hinzu

Gibt es eine function, eine Aktion oder einen Filter, die ich verwenden kann, um dem WordPress-Admin-Menü ein drittes Level-Dropdown-Menü hinzuzufügen?

Zum Beispiel gibt es jetzt im Seitenleisten-Menü ein Menü für Posts und unter Posts gibt es Untermenüs zum Bearbeiten von Posts, Hinzufügen eines neuen Posts, Kategorien und Tags. Es gibt etwas Ähnliches für Pages.

Was ich tun möchte, ist ein Menü-Eintrag namens Content und legen Sie unter Inhalte Posts, Seiten und meine benutzerdefinierten Content-Typen und unter jedem dieser Einträge die relevanten Untermenüs (Bearbeitung, Hinzufügen, etc.).

Ich möchte dies über ein benutzerdefiniertes Plugin tun, das ich erstelle. Das Problem ist, ich kann keine Informationen darüber finden, wie man ein Untermenü der dritten Ebene hinzufügt.

Irgendwelche Ideen?

Vielen Dank.

Solutions Collecting From Web of "So fügen Sie dem WordPress-Admin-Menü ein drittes Untermenü hinzu"

Nein, es ist nicht möglich, ein Menü der dritten Ebene im Admin-Panel zu erstellen. Wenn Sie sich die Definition von add_submenu_page ansehen , müssen Sie den Namen des übergeordneten Slugs angeben . Für zB:

add_menu_page ( 'Test Menu', 'Test Menu', 'read', 'testmainmenu', '', '' ); add_submenu_page ( 'testmainmenu', 'Test Menu', 'Child1', 'read', 'child1', ''); 

Der erste Parameter der Seite add_submenu_page ist der Name des Parent Slugs. Du denkst vielleicht, wir könnten child1 als Eltern-Slug-Name schreiben, um die dritte Ebene zu erstellen. Z.B:

 add_submenu_page ( 'child1', 'Test Menu', 'Child2', 'read', 'child2', ''); 

Aber das wird nicht funktionieren. Sehen Sie sich die Parameter Definition und Quelle in diesem Link an . Es besagt eindeutig, dass Sie nur den Namen des ” Hauptmenüs des Plugins ” oder den Dateinamen des WordPress-Plugins im übergeordneten Slug-Namen verwenden können . Es ist also nicht möglich, Untermenüs im Admin-Panel mehrfach anzulegen. Sie können jedoch im Frontend eine Anzahl von Untermenüs erstellen. Weitere Informationen zum Erstellen von Menüs und Untermenüs im Frontend finden Sie unter