wp_nav_menu Titel-Text erweitern

  • Hallo zusammen,

    ich suche jetzt seit zwei Tagen im Netz herum - kriegs aber einfach nicht auf die Reihe.
    Ich habe eine Seite mit dem Theme Twentyten.
    Auf dieser Seite hab ich kein eigenes erstelltes Menü sondern nutze das Menü welches einfach durch die Seitenstruktur definiert wird.

    Jetzt wollte ich den Text meines Menüs insofern erweitern, dass ich von einem anderen Plugin (RS Event multiday) das Datum auslesen und vor den Menütext stellen möchte.

    d.h. aus dem eigentlichen Menütext "Vorstandssitzung" soll dann einfach "03.02. Vorstandssitzung" werden.

    Das Datum auslesen hab ich hinbekommen - das ist nicht das Problem.

    Was ich aber nicht hinbekomme ist, dass ich diesen Menütext anpasse.
    Ich habe nun schon einiges mit dieser Walker-Klasse versucht mit vielen Hinweisen aus dem Netz.

    Aber scheinbar bauen da alle in ihren Beispielen neue Menüs auf.
    Ich müsste aber mein Menü einfach anpassen.
    Lediglich der Text des Menüpunktes soll erweitert werden - ansonsten soll das gesamte Menü (also LI UL und CLASS usw.) so bleiben wie es ist.

    Kann mir da jemand einen Tipp geben wie ich das anstellen kann?
    Oder hat jemand einen Tipp für mich auf welcher Seite diese Menüanpassungen mit der Walker-Klasse gut erklärt sind? Evtl. auch auf deutsch?


    Danke schonmal im Voraus und
    viele Grüße

    derpunkt

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • danke schonmal für deinen Hinweis.

    Ich habe jetzt mal noch weiter herumexperimentiert.
    Hiermit:
    http://bbird.me/adding-wordpre…enu_item_title/
    hab ich das jetzt erstmal hinbekommen - allerdings funktioniert das Ganze nur, wenn ich tatsächlich ein richtiges Menü erstelle (über Design -> Menü).

    Wenn ich das nicht mache und nur mit dem durch die Seitenstruktur erzeugten Menü arbeiten möchte bzw. dieses anpassen möchte dann scheint das irgendwie nicht zu funktionieren.
    Kann es sein, dass diese Walker-Klassen nur verwendet werden können wenn ich ein vollständiges Menü erstelle?

  • ok, ich glaube ich habs herausgefunden (aber wie ich da jetzt drauf gekommen bin dürft ihr nicht fragen...):

    Wenn ich kein Menü definiert habe dann nimmt wp_nav_menu als fallback wp_page_menu.
    Dafür gibts auch eine Walker-Klasse - und zwar Walker-page (und nicht Walker-nav_menu).

    Diese muss ich einfach erweitern.

    Was ich nicht wusste war, dass die ganzen erweiterten Klassen im Prinzip den eigentlichen Code der Ursprungsklassen auch noch einmal komplett enthalten und nur an ganz wenigen Stellen angepasst sind - da stand ich irgendwie auf dem Schlauch.

    Also - so scheints jetzt zu funktionieren...

    Trotzdem Danke für die bisherigen Hinweise mit dem Filter - das kann ich sicher auch nochmal irgendwo brauchen! :-)


    Vielen Dank und viele Grüße
    derpunkt

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!