Mostrare un menu in WordPress

Per inserire un menu all’interno di un template costruito da zero, esiste la funzione wp_nav_menu() a cui vanno passati alcuni parametri di configurazione, come lo slug del menu.

Lo slug del menu è quello impostato in fase di creazione del menu in wp-admin -> Aspetto -> Menu ed è il parametro di configurazione minima.

$args = array('menu' => 'slug-menu');
wp_nav_menu( $args );

Questa funzione genera un menu molto scarno, ma è possibile impostare la classe CSS degli elementi HTML, l’id dell’elemento principale, la funzione che vogliamo venga richiamata nel caso in cui qualcuno elimini per sbaglio il menu (o gli cambi lo slug).

Naturalmente, nessuno impedisce ad un programmatore di temi, di inserire le voci del menu manualmente nel codice PHP del tema, ma è davvero comodo poter modificare le voci del menu da wp-admin.

Come sempre il reference manual di WordPress è utile per approfondire le impostazioni della funzione wp_nav_menu() https://developer.wordpress.org/reference/functions/wp_nav_menu


Questo sito web non offre alcun cookie perchè non ho interesse a tracciare le attività di nessun utente attraverso i cookie e quindi non ne ho inseriti.
Il tema e i plugin sono realizzati da me e quindi nessun altro è autorizzato ad inserire cookie su questo sito web.
Se qualcuno dovesse individuare un cookie da qualche parte su questo sito web, non ce l'ho messo io,
ed è pregato di farmelo sapere, così potrò cercare e distruggere il cookie eventualmente individuato.
I software e i pezzi di codice condivisi su questo sito web sono da considerarsi a scopo educativo e senza alcuna garanzia
© 2021