Aus dem Editor (classic editor) das Menü bearbeiten
-
Hallo liebe Forenmitglieder,
danke, dass es hier ein Forum gibt, in dem man seine Fragen stellen kann, wenn die allgemeine Suche erfolglos geblieben ist.
Da es eine allgemeine Frage ist, habe ich hier keine Domain angegeben.
Ich erstelle gerade eine Webseite, die eine recht umfangreiche Menüstruktur haben wird.
Es wäre toll, wenn jemand eine Möglichkeit wüsste, wie ich beim Erstellen der Seiten, Beiträgen oder Custom-Inhaltstypen aus dem Editor heraus z.B. in der rechten Spalte (wo Veröffentlichen,Kategorie etc) direkt bestimmen könnte, an welcher Stelle und mit welchem Namen diese Seite, Beitrag oder Cust-Inh.-Typ im Menü erscheinen soll.
Ich habe bereits tagelang gesucht und nichts passendes gefunden.
(Auto-Subemenu passt nicht, weil ich nicht beeinflussen kann, und das Menü nachher im Custumizer oder Admin-Menü doch noch bearbeiten muss)
Da es eine allgemeine Frage ist, habe ich hier keine Domain angegeben.
Ich würde mich sehr freuen, wenn jemand mir helfen könnte.
LG Countryman
-
Ganz allgemein beantwortet: Man kann mit dem Classic Editor nicht bestimmen, wo und wie das Menü bzw. die Menüpunkte platziert und/oder gestaltet/benannt werden.
Vielen Dank für die Antwort.
Ginge das denn, wenn ich den Block-editor verwende?
Szenario ist:
Ich möchte die Seite mit Elementor stylen, und dass dann z.B. ein Author bzw. Redakteur
(Wie ich die Rechte zur Menübearbeitung bekomme, weiß ich) Beiträge oder Seiten erstellen kann, also die komplette Inhalte bearbeitet, und dann ohne jedesmal über Design->Menü umständlich den Menüpunkt erstellen muss.
Etwa so: irgendwo im oder neben dem Editor ein Punkt oder Feld: Menüpunkt erstellen unter Position….
Wäre sowas denkbar oder geht´s nicht?
LGEin Plugin mit so einer Funktion ist mir auch nicht bekannt.
Ein Beitrag (oder Seite, CPT, whatever) kann ja in einem oder mehreren Menüs, jeweils an einer oder mehren Stellen, mit unterschiedlichen Namen und Optionen (z.B. in neuem Fenster öffnen) eingebunden werden. Oder auch nirgends. Daher ist „das Menü bearbeiten“ also nicht gerade eindeutig.Da wirst Du wohl um eine individuelle Programmierung nicht herumkommen, falls der kumulierte langfristige redaktionelle Aufwand zum Bearbeiten des Menüs tatsächlich geringer sein sollte als der Entwicklungsaufwand.
Das wäre dann etwa eine Metabox für den Editor erstellen per add_meta_box() mit diesen Optionen:
a) Auswahl des Menüs, in das eingefügt werden soll per get_registered_nav_menus() – oder hardcoded oder über eine Einstellungsseite bzw. im Customizer voreinzustellen.
b) Hierarchische Auflistung (via Menu Walker?) der bisherigen Einträge des Menüs mit Auswahlmöglichkeit eines bereits vorhandenen Menüpunktes, als Dropdown oder Radiobuttons, optional mit Suchfunktion. Falls a) auswählbar ist, muss b) entweder dynamisch nachgeladen werden, oder vorher alle Menüs laden und nur das ausgewählte anzeigen.
c) Auswahl, ob der aktuelle Beitrag vor, nach oder als neue Ebene direkt unterhalb des in b) ausgewählten Menüpunkts eingefügt werden soll. Die Punkte b+c sind nicht nötig, falls das Menü noch leer ist, dann wird einfach direkt eingefügt.
d) Bezeichnung und ggf. weitere Optionen des neuen Menüeintrags (CSS-Klassen, Attribute wie rel oder target, usw.)Das Einfügen erfolgt dann beim Speichern des Beitrag per Hook „save_post“. Dazu per wp_get_nav_menu_items() das Menü nochmals einlesen, den neuen Eintrag an der gewünschten Position hinzufügen (ggf. müssen dafür die „menu-item-position“ oder „menu-order“ anderer Einträge angepasst werden), und per wp_save_nav_menu_items() wieder speichern.
Und es wäre noch zu entscheiden, was in dem Fall passiert, wenn der Beitrag bereits in dem Menü vorhanden ist.
Entweder als Option in der Metabox, oder Einstellungsseite bzw. Customizer, oder hardcoded:- nichts machen (oder die Metabox gar nicht erst anzeigen, oder mit entsprechendem Hinweis)
- verschieben (was wenn schon mehr als 1x vorhanden?), oder
- nochmal hinzufügen.
Ansonsten hört sich „eine recht umfangreiche Menüstruktur“ schon jetzt unübersichtlich an. Als Empfehlung der maximalen Anzahl von Menüpunkten auf einer Ebene findet man oft die „Millersche Zahl“, also 7±2. Und was die Anzahl der Menü-Ebenen betrifft, würde ich üblicherweise nur zwei empfehlen, höchstens drei – also die oberste und 1-2 untergeordnete Ebenen. (Wobei, ein Extrem-Gegenbeispiel wäre basf.com mit teilweise über 10 Menü-Ebenen.)
Nicht ohne Grund gibt es die Taxonomien wie Kategorien und Schlagwörter mit ihren automatisch befüllten Archiv-Seiten – wenn man sie denn benutzt. Taxonomien lassen sich ja auch nachträglich für andere Inhaltstypen als nur Beiträge registrieren. Oder einfach alphabetisch oder chronologisch, evtl. in Kombination mit einer erweiterten Suchfunktion (Relevanssi o.ä.).Ok, das erfreut mich jetzt zwar nicht,hört sich aber sehr schlüssig an.
Ich werde mich dann etwas umorientieren und die Struktur wohl anders planen.
Vielen Dank für die Antworten und einen schönen Tag.
- Du musst angemeldet sein, um auf dieses Thema zu antworten.