it-swarm.com.de

So fügen Sie dem Wordpress Admin-Menü ein Untermenü der dritten Ebene hinzu

Gibt es eine Funktion, eine Aktion oder einen Filter, mit denen ich dem WordPress-Admin-Menü ein Dropdown-Menü der dritten Ebene hinzufügen kann?.

Im Sidebar-Menü befindet sich derzeit beispielsweise ein Menü für Posts. Unter Posts befinden sich Untermenüs zum Bearbeiten von Posts sowie zum Hinzufügen eines neuen Posts, von Kategorien und Tags. Ähnliches gilt für Pages.

Was ich tun möchte, ist, ein Menüelement mit dem Namen Inhalt hinzuzufügen und unter den Inhalten Beiträge, Seiten und meine benutzerdefinierten Inhaltstypen sowie unter jedem dieser Einträge die entsprechenden Untermenüs (Bearbeiten, Hinzufügen usw.) zu platzieren.

Ich möchte dies über ein benutzerdefiniertes Plugin tun, das ich erstelle. Das Problem ist, dass ich keine Informationen zum Hinzufügen eines Untermenüs der dritten Ebene finde.

Irgendwelche Ideen?

Vielen Dank.

8
Moshe

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

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

Der erste Parameter von add_submenu_page ist der Name des übergeordneten Slugs. Sie können also denken, wir könnten child1 als Name des übergeordneten Slugs schreiben, um die dritte Ebene zu erstellen. zB:

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

Aber das wird nicht funktionieren. Schauen Sie sich die Parameterdefinition und den Quellabschnitt in diesem Link an. Es wird klargestellt, dass Sie nur den Namen ' Hauptmenü des Plugins ' oder den Dateinamen des WordPress-Plugins in übergeordneter Slugname verwenden können. Daher ist es nicht möglich, Untermenüs mehr als einmal im Admin-Bereich zu erstellen. Sie können jedoch eine n Anzahl von Untermenüs im Frontend erstellen. Um mehr über das Erstellen von Menüs und Untermenüs im Frontend zu erfahren, siehe

7
Karthikeyani