Gibt es eine Funktion, Aktion oder einen Filter, mit dem ich dem WordPress-Administratormenü ein Dropdown-Menü der dritten Ebene hinzufügen kann?
Zum Beispiel gibt es derzeit im Seitenleistenmenü ein Menü für Beiträge und unter Beiträgen gibt es Untermenüs zum Bearbeiten von Beiträgen, Hinzufügen eines neuen Beitrags, neuer Kategorien und neuer Tags. Für Pages gibt es etwas Ähnliches.
Ich möchte einen Menüpunkt mit dem Namen "Inhalt" hinzufügen und unter den Inhaltsbeiträgen, Seiten und meinen benutzerdefinierten Inhaltstypen sowie unter jedem dieser Einträge die entsprechenden Untermenüs (Bearbeiten, Hinzufügen usw.) 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 finden kann.
Irgendwelche Ideen?
Vielen Dank.
Antworten:
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:
Der erste Parameter der Seite add_submenu_page ist der Name des übergeordneten Slugs. Sie können also denken, wir können child1 als übergeordneten Slug-Namen schreiben , um die dritte Ebene zu erstellen. Z.B:
Das wird aber nicht funktionieren. Schauen Sie sich die Parameterdefinition und den Quellabschnitt in diesem Link an . Es wird klargestellt, 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 daher nicht möglich, Untermenüs mehrmals im Admin-Bereich zu erstellen. Sie können jedoch n Untermenüs im Frontend erstellen . Um mehr zu erfahren über die Menüs und Untermenüs vor Ende erstellen, beziehen
quelle