WordPress: eliminare i tag li dalla funzione wp_nav_menu

WordPress: eliminare i tag li dalla funzione wp_nav_menu

Immaginiamo di voler costruire un semplice menu in WordPress utilizzando l'elemento HTML5 nav. Il nostro menu non ha ulteriori sottomenu, quindi non vogliamo che sia racchiuso in una lista non ordinata nè che i link siano all'interno delle voci di lista. Ecco come fare.

Possiamo usare il seguente codice nel nostro tema:


$params = array(
  'container'       => false,
  'echo'            => false, // restituisce il menu come stringa
  'items_wrap'      => '%3$s',
  'depth'           => 0,
);

// elimina tutti i tag ad eccezione dei link
echo strip_tags(wp_nav_menu( $params ), '<a>' );
Torna su