Beiträge von elochai


    Möglicherweise gibt es mehrere Menu Locations und Walker. Möglicherweise bist Du zu früh im Hook:

    Der echo aus der Funktion wird leider nie Ausgeben. Menu Locations gibt es auch nur eine. Wie kann ich denn später im Hook eingreifen? Der Filter steht am Ende meiner functions.php , müsste also zum spätmöglichsten Zeitpunkt für 'wp_nav_menu_items' registriert werden oder?

    Den Hinweis von Monika werde ich testen, jedoch interessiert mich jetzt auch, wieso der Filter bei mir nicht zieht, wenn es ihn ja noch gibt :-D

    Das möchte ich nicht, da der "Link" nur ein Trigger für jQuery wird bzw nicht den gleichen HTML-Aufbau hat, wie die restlichen Links und keine tatsächliche Verlinkung darstellt. Ich könnte natürlich den neuen Menüpunkt dann auch direkt per jQuery einfügen, aber das erscheint mir zu unsauber...

    Hallo zusammen,

    ich würde gerne - unter WP 4.4 - meinem Hauptmenü einen weiteren Listeneintrag per php hinzufügen. Nach etwas googeln bin ich auf den Filter 'wp_nav_menu_items' gestoßen. Jedoch scheint dieser unter der neuesten WP Version nicht mehr als Filter zu existieren https://codex.wordpress.org/Plugin_API/Filter_Reference
    Folgenden Code habe ich in meiner functions.php eingetragen, in der Hoffnung, dass der Filter doch noch existiert:

    PHP
    // Filter wp_nav_menu() to add additional links and other output
    function new_nav_menu_items($items) {
        var_dump($items);
        $homelink = '<li class="home"><a href="' . home_url( '/' ) . '">' . __('Home') . '</a></li>';
        $items = $homelink . $items;
        return $items;
    }
    add_filter( 'wp_nav_menu_items', 'new_nav_menu_items' );

    Der Code stammt von [COLOR=#0000ff]hier[/COLOR] (2012!)

    Das Menü wird erstellt mit

    PHP
    wp_nav_menu();

    Die Ausgabe erfolgt jedoch ohne meinen statischen Link :( Habt ihr eine Idee, welchen Filter ich stattdessen verwenden sollte? Oder mache ich etwas anderes falsch?

    Vielen Dank!