Individuelles Menü veränderbar?

  • Moin,

    ich suche schon länger eine Lösung, um das Wordpress eigene individuelle Menü zu verändern. Was ich gerne hätte: Unter dem Link eine Textzeile und vorallem ein kleines Bild.

    Habt ihr ´ne Lösung parat?

    Danke & Grüße!

    • 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

  • Hallo!

    Du könntest die Textzeile in der Menüverwaltung unter "HTML-Attribut title" einfügen und den Link zu einem Bild unter "Beschreibung" (dieses Feld evtl. vorher erst oben unter "Optionen Einblenden" sichtbar machen).

    Dann erstellst Du dir eine eigene Walker-Klasse für wp_nav_menu und gibst die Angaben entsprechend aus.

    Gruß,
    Marcus

  • Habe das mal aus Interesse kurz umgesetzt. Der Walker könnte wie folgt aussehen:

    Folgende Änderungen sind dabei von mir:

    PHP
    if( ! empty( $item->post_content ) ) {
                $item_output .= '<img src="'.$item->post_content.'" />';
    }

    und

    PHP
    if( ! empty( $item->post_excerpt ) ) {
                $item_output .= '<br />'.$item->post_excerpt;
    }

    In $item->post_content ist das enthalten, was Du unter "Beschreibung" eingibst und in $item->post_excerpt das, was Du unter "HTML-Attribut title (optional)" eingegeben hast.

    Der Aufruf für das Menü muss dann den Walker enthalten:

    PHP
    wp_nav_menu( array(
            'walker' => new ExtendedMenuWalker()
    ));

    Gruß,
    Marcus

Jetzt mitmachen!

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