Nessuna delle risposte di cui sopra ha funzionato per me. Questo è un tipo di soluzione jquery che ho usato. Avevo bisogno di aggiungere un'immagine alla fine del mio menu.
Utilizzare wp_nav_menu() come al solito, assicurarsi di specificare una classe in menu_class o specificare un 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>");
});
fonte
2015-06-19 13:39:37
Perché non aggiungere semplicemente il markup dopo la chiamata di funzione? –
Sì, non capisco cosa intendi, puoi aggiungere manualmente elementi all'interno del markup che hai sopra? Cosa stai cercando di aggiungere esattamente? – csilk