Il sistema dei menu personalizzati di WordPress è fantastico se abbinato ad un tema che li supporta pienamente.
Possiamo infatti realizzare il nostro menu come vogliamo, aggiungere link esterni, mettere il nofollow su una voce.
Se il nostro tema non li supporta possiamo aggiungere menu personalizzati compiendo poche azioni e molto semplici.
Partiamo con la modifica!
Aggiunte al file functions.php
Sul file fuctions.php
va dichiarato il nome del menu che si andrà ad utilizzare.
Questo nome poi verrà visualizzato nel menu di amministrazione.
Ovviamente al posto di nuovo menu potete utilizzare il nome che preferite.
Potete anche aggiungere più menu, basta replicare la dichiarazione array ()
e ovviamente scegliere nomi diversi
[php]function register_my_menus() {
register_nav_menus(
array(‘nuovo-menu’ => __( ‘Nuovo Menu’ ))
);
}
add_action( ‘init’, ‘register_my_menus’ );[/php]
Aggiungere il menu dove vogliamo
Ora basta indicare a WordPress dove posizionare il menu.
Se volete aggiungere il tema nella parte alta molto probabilmente dovrete modificare il file header.php
Ovviamente utilizzeremo il nome scelto e già dichiarato in fuctions.php
nel nostro esempio nuovo-menu.
container_class
indica la classe che vogliamo attribuire a tale menu. Utilissima per implementare il menu con i css.
[php]<?php wp_nav_menu(array(‘theme_location’ =–> ‘nuovo-menu’,
‘container_class’ => ‘menu-nav’)); ?>[/php]
Se quindi volete modificare graficamente la grafica dovete utilizzare la classe .menu-nav
Creazione del menu nell’admin
Il lavoro sporco è finito. Ora basta andare nell’amministrazione di WordPress e costruire il nostro menu.
Su Aspetto->Menu creiamo un nuovo menu con tutte le voci che vogliamo.
Infine attribuiamo tale menu alla posizione che abbiamo inserito prima nel tema.
Nel nostro esempio Nuovo Menu.
Gustiamoci il nuovo menu personalizzato!
gabriele says
è possibile avere un link per scaricare temi con slide show personale ?
grazie e saluti
WP Team says
Che intendi per slideshow personale??
Marcello Lamacchia says
Allora, vediamo se ho capito bene:
se ci piace tanto un tema che non supporta menu personalizzati possiamo adottarlo tranquillamente. Con le modifiche sopra dette non “subiremo” ALCUN LIMITE rispetto ai temi che supportano menu personalizzati.
È così?
Andrea says
Esatto! Possiamo aggiungere i menu personalizzati su un sito wordpress anche se il tema originariamente non lo supporta.
E possiamo aggiungerne quanti ne vogliamo!