Ninguna de las respuestas anteriores funcionó para mí. Esta es una solución tipo jquery que utilicé. Necesitaba agregar una imagen al final de mi menú.
Use wp_nav_menu() como de costumbre, asegúrese de especificar una clase en menu_class o puede especificar una ID.
$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>");
});
¿Por qué no agrega el marcado usted mismo después de la llamada a la función? –
Sí, no entiendo lo que quiere decir, ¿puede agregar manualmente elementos dentro del marcado que tiene arriba? ¿Qué estás tratando de agregar exactamente? – csilk