Le infinite possibilità di sviluppo di WordPress sono garantite anche grazie all’uso dei menu personalizzati.
Questa è un’altra modifica che ha portato wp verso la strada del cms multiuso.

In un precedente post avevamo infatti visto che era possibile impostare una home personalizzata in wp.

Grazie ai menu personalizzabili possiamo decidere noi quali pagine inserire nel menu e la loro organizzazione.
Quindi è possibile creare quante pagine e sottopagine vogliamo e gestirle nel menu o nei menu.
Per i developer è possibile aggiungere ai templates quanti menu si vuole, senza limiti di numero e posizioni.

Ipotizzando che il tema in uso li supporti già, possiamo creare menu personalizzati da Aspetto -> Menu

 

menu personalizzato wordpress

 

Qui si possono gestire quanti menu vogliamo selezionando tutte le pagine disponibili a sinistra.
Possiamo creare sotto menu e aggiungere collegamenti personalizzati, anche link che puntano all’esterno del sito.

Finita la creazione del menu esso va associato ad una posizione preimpostata del tema.
Questo premette che il tema in uso abbia correttamente implementato i menu personalizzati (quasi tutti i temi per wp recenti e completi lo fanno).
Quindi ad esempio possiamo scegliere quale menu deve andare nell’header (solitamente in alto a destra) oppure quale deve andare nel menu principale, appena sotto all’header.

 

 

Aggiungere un menu personalizzato al tema wp

Se vogliamo aggiungere al nostro tema un menu personalizzato le operazioni da fare sono molto semplici.

Aggiungiamo nella posizione voluta questo tag:

[php]
<?php wp_nav_menu(array(‘theme_location’ =–> ‘nuovo-menu’, ‘container_class’ => ‘menu-nav’)); ?
[/php]

 

nuovo-menu è il nome scelto per il menu e menu-nav è la classe css che ci serve per la customizzazione.

 

Inseriamo nel file fuction.php del tema:

[php]
function register_my_menus() {
register_nav_menus(
array(‘nuovo-menu’ => __( ‘Nuovo Menu’ ))
);
}
add_action( ‘init’, ‘register_my_menus’ );
[/php]

 

Ovviamente i nomi scelti dovranno combaciare tra loro.

Fatte queste aggiunte se andiamo nella sezione Menu del backend troveremo i nuovi menu pronti da personalizzare!