Keine der obigen Antworten funktionierte für mich. Dies ist ein jquery-Typ der von mir verwendeten Problemumgehung. Ich musste am Ende meiner Speisekarte ein Bild hinzufügen.
Verwenden Sie wp_nav_menu() wie normal, achten Sie darauf, eine Klasse in menu_class anzugeben, oder geben Sie eine ID an.
$items = array(
'theme_location' => 'header-menu',
'menu' => '',
'container' => 'div',
'container_class' => 'menu-{menu slug}-container',
'container_id' => '',
'menu_class' => 'menuContainer', /* important, since we're targetting it with jquery*/
'menu_id' => '',
'echo' => true,
'fallback_cb' => 'wp_page_menu',
'before' => '',
'after' => '',
'link_before' => '',
'link_after' => '',
'depth' => 0,
'walker' => ''
);
wp_nav_menu($items);
$(document).ready(function() {
$(".menuContainer ul").append("<li><img src='<?php echo get_template_directory_uri(); ?>/img/menuImage.png'></li>");
});
Warum fügen Sie das Markup nicht einfach nach dem Funktionsaufruf hinzu? –
Ja, ich verstehe nicht, was Sie meinen, Sie können manuell Elemente innerhalb des Markups hinzufügen, die Sie oben haben? Was versuchst du genau hinzuzufügen? – csilk