Dieser Code erstellt also ein neues Admin-Menü, “Eastview Custom”. Dann fügt es zwei Unterlinks hinzu: “Eastview Custom” und “GLS Lunch”. Das Problem ist, dass ich “Eastview Custom” nicht als Unterlink haben möchte. Ich möchte, dass der einzige Unterlink “GLS Lunch” ist. Ich kann nicht herausfinden, wie das geht. Danke für jede Hilfe!
McNab
Laut Kodex
In Situationen, in denen ein Plugin sein eigenes Top-Level-Menü erstellt, hat das erste Untermenü normalerweise denselben Link-Titel wie das Top-Level-Menü und daher wird der Link dupliziert. Der doppelte Linktitel kann vermieden werden, indem die Funktion add_submenu_page beim ersten Mal aufgerufen wird, wobei den Parametern parent_slug und menu_slug derselbe Wert gegeben wird.
Laut dem Codex sollten Sie also in der Lage sein, so etwas wie das Folgende zu haben (beachten Sie, dass ich Ihren Benutzerebenenparameter durch Fähigkeiten ersetzt habe, da sie veraltet sind, und alles auf einfache Anführungszeichen standardisiert habe);
Nun könnte man meinen, dass dies auf Basis des Codex funktionieren würde – das tut es nicht. Es werden keine Untermenüpunkte angezeigt, nur weil es nur einen davon gibt. Wenn Sie ein weiteres Element hinzufügen, werden Sie sehen, dass dies funktioniert, dh;
Hoffe, das hilft ein bisschen, schade, dass ich die Antwort auf das einzelne Listenelement nicht finden konnte!
OK danke. Tut mir leid, dass ich nicht früher geantwortet habe. Das ist in Ordnung – auf der Website, auf der ich dies verwende, wird es mehr als eine Untermenüseite geben. Ich wollte nur wissen, wie man den doppelten Link entfernt. Vielen Dank!
– Abraham
23. Juli 2012 um 19:32 Uhr
Großartig, das hat bei mir funktioniert! Ich hatte Schwierigkeiten, in der WordPress-Dokumentation nachzuschauen. Vielen Dank.
– Francisco Corrales Morales
7. Februar 2014 um 16:28 Uhr
Arbeitete für mich.. Vielen Dank!
– HCN
8. Juli 2015 um 8:14 Uhr
Überwältigende Antwort. Genau das, wonach ich gesucht habe. Vielen Dank.
– iSaumya
13. Oktober 2016 um 13:35 Uhr
Schön, @iSaumya, froh, dass es geholfen hat.
– McNab
13. Oktober 2016 um 13:48 Uhr
Alternativ können Sie das Untermenü nach dem Erstellen des Hauptmenüs entfernen
Ich habe gerade beim Googeln meine alte Antwort auf diese Frage gefunden, da ich das gleiche Problem wieder hatte (immer eine kleine Überraschung, eine eigene Antwort zu finden :)). Ihre Antwort sollte die akzeptierte Antwort auf diese Frage sein, da sie das Problem tatsächlich löst. Schön!
– McNab
18. Juli 2018 um 10:45 Uhr
@McNab haha, klingt komisch. Freut mich, wenn es hilft