Inizio
/
WordPress
/
Domande frequenti
/
Come creare un menu a tendina di WordPress (5 metodi)

Come creare un menu a tendina di WordPress (5 metodi)

La funzionalità del menu a tendina di WordPress guida i tuoi visitatori nel tuo sito. È la tabella di marcia che impedisce loro di perdersi e garantire che trovino ciò di cui hanno bisogno senza intoppi. Una struttura di navigazione del sito meticolosamente organizzata può mantenere i tuoi visitatori sul tuo sito più a lungo e più coinvolti.

Ma come si struttura un menu a discesa per creare un’esperienza utente piacevole e produttiva?

In questo articolo, ti mostreremo 5 metodi per creare un menu a discesa e delineeremo le migliori pratiche per strutturarlo. Continua a leggere per diventare un maestro nella creazione di menu a tendina in WordPress.

5 Metodi per creare un menu a tendina di WordPress

WordPress offre diversi metodi per creare menu a tendina. Si va da semplici opzioni integrate e plugin ad approcci più avanzati che utilizzano CSS e PHP personalizzati. Continua a leggere per saperne di più su ciascuna di queste opzioni.

1. Utilizzando l’Editor del menu integrato

WordPress fornisce un editor di menu integrato che ti consente di creare menu a discesa senza plugin aggiuntivi o conoscenze di codifica.

Segui questi passaggi:

  1. Inizia accedendo al back-end del tuo sito WordPress.
  2. Vai a Aspetto > Menu nella dashboard di WordPress.
    Screenshot che mostra l'opzione Menu Aspetto nella Bacheca di WordPress
  3. Fai click sul pulsante “Crea menu“.
    Screenshot che mostra il pulsante "Crea menu" in WordPress
  4. Dai un nome al tuo nuovo menu.
  5. Scegli la sua posizione sul tuo sito nella sezione Impostazioni menu. Puoi selezionare “Aggiungi automaticamente nuove pagine di primo livello a questo menu” selezionando la rispettiva casella. Inoltre, puoi selezionare le caselle per gestire le posizioni sul tuo sito dove vuoi che questo menu sia visibile.
    Schermata che mostra come assegnare un nome al menu e abilitare le impostazioni di posizione
  6. Vai alla sezione “Aggiungi elementi di menu” sul lato sinistro dello schermo e seleziona le pagine che desideri includere nel tuo menu.
    Schermata che mostra come aggiungere voci di menu nell'editor di menu in WordPress
  7. Includi specifici Post, Link personalizzati o Categorie, espandendo ogni sezione con un click sulla freccia a destra.
    Screenshot che mostra come aggiungere link a post specifici nel tuo nuovo menu

  8. Aggiungi un Link personalizzato (segnaposto per un menu a discesa) inserendo l’URL e il testo del link (utilizza # se non è cliccabile) e poi aggiungendolo al Menu.
    Screenshot che mostra come aggiungere una voce di menu segnaposto non cliccabile

  9. È sufficiente trascinare e rilasciare gli elementi sul lato destro dello schermo per organizzarne l’ordine
    Schermata che mostra come trascinare e rilasciare le voci di menu per organizzare il loro ordine

  10. Trasforma le voci di menu in sottomenu selezionando l’opzione “Sotto” sotto una voce principale
    Screenshot che mostra come impostare una voce come sottomenu
  11. Fai click su “Salva menu” per memorizzare le modifiche

Dopo aver salvato il tuo nuovo menu, controlla il tuo sito web per vedere come appare. Come puoi vedere nell’immagine qui sotto, la barra dei menu Informazioni è la voce di menu principale, con Progetto e Servizi come sottomenu.

Screenshot che mostra un esempio di menu a tendina di WordPress nel frontend

2. Usare il Blocco Navigazione nell’Editor Blocchi

L’Editor Blocchi è una funzionalità integrata in WordPress. Semplifica la creazione di menu a tendina. Questo strumento ti consente di costruire visivamente i tuoi menu e vedere i cambiamenti in un’anteprima live.

Ecco come puoi usarlo.

  1. Modifica la pagina o il post in cui desideri inserire il menu a tendina.
    Screenshot che mostra come modificare una pagina in WordPress per aggiungere un menu a tendina
  2. Fai click sull’icona “+” per aggiungere un nuovo blocco.
    Screenshot che mostra l'inseritore di blocchi + toggle nel WP Block Editor
  3. Cerca e seleziona il blocco “Navigazione” dall’elenco dei blocchi disponibili.
    Screenshot che mostra come cercare e selezionare un blocco di navigazione
  4. Trascina il blocco “Navigazione” nella posizione desiderata all’interno dei tuoi contenuti.
    Screenshot che mostra come trascinare un blocco di navigazione sulla tua pagina
  5. Disponi le voci di menu trascinando ciascuna voce di menu nell’ordine desiderato per creare la struttura del menu.
  6. Fai click sul pulsante “Aggiungi sottomenu” sotto una voce di menu principale per creare un nuovo menu a tendina WordPress all’interno di tale voce di menu.
    Screenshot che mostra come aggiungere un sottomenu con l'Editor Blocchi
  7. Seleziona le pagine o i link che vuoi includere nel menu a tendina.
    Screenshot che mostra come selezionare i link alle pagine da aggiungere al tuo sottomenu
  8. Regola i colori, la spaziatura e altre impostazioni nelle opzioni di blocco per personalizzare il tuo menu.
  9. Fai click su “Aggiornamento” > “Salva” per applicare le modifiche.
    Schermata che mostra come aggiornare e salvare il menu a tendina di WordPress

3. Manipolazione CSS personalizzata

La creazione di un menu a discesa utilizzando i CSS implica la definizione dello stile e del comportamento delle voci di menu e delle loro sottovoci. Ciò richiede una combinazione di strutture nel tuo HTML e stile con CSS.

NOTA: Seguendo la nostra guida su “Come aggiungere CSS personalizzati al tuo sito WordPress“, Scopriremo che ci sono vari modi per aggiungere codice personalizzato. Tuttavia, l’effettiva implementazione nel tuo sito WordPress dipende dall’output HTML specifico del tuo tema.

Ecco i passaggi che puoi seguire:

  1. Controlla la documentazione del tuo tema o usa gli strumenti di sviluppo del tuo browser per ispezionare la struttura HTML del tuo menu. Questo rivelerà le classi o gli ID specifici del tuo tema per le voci di menu e i sottomenu.
  2. Regola i selettori CSS nel codice in modo che corrispondano alle classi o agli ID CSS specifici del tuo tema.
  3. Aggiungi codice CSS personalizzato nel tuo style.css per creare il tuo menu.

Ecco un esempio di base.

/* Style the parent menu items */

nav ul li {

background-color: #333; /* Main item background color */

color: white; /* Main item text color */

}

/* Initially hide the sub-menu */

nav ul li ul {

display: none;

position: absolute; /* Position the dropdown */

background-color: #444; /* Dropdown background color */

z-index: 100; /* Ensure the dropdown is above other content */

}

/* Reveal the sub-menu on hover over the parent item */

nav ul li:hover > ul {

display: block; /* Show dropdown */

}

/* Style individual dropdown items */

nav ul li ul li {

display: block; /* Dropdown items should be block level */

}
  1. Scegli come target classi CSS o ID specifici per applicare stili particolari. Usandoli, puoi personalizzare proprietà come colore di sfondo, colore, visualizzazione, posizione, ecc. In base alle tue preferenze di design.
  2. Verifica la reattività per assicurarti che il menu a discesa funzioni bene su schermi di dimensioni diverse.

4. Usare un plugin per menu WordPress

Un altro metodo per creare e progettare menu di navigazione è utilizzare i plugin di WordPress. Con pochi click, puoi accedere a potenti funzionalità che semplificano la creazione dei menu a discesa.

Ecco il processo in poche parole:

  1. Installa un plugin per i menu. Dal repository di WordPress, puoi installare un plugin come ‘Max Mega Menu‘ e attivarlo.
    Screenshot che mostra come installare il plugin Max Mega Menu
  2. Vai a Aspetto > Menu e individua la sezione Impostazioni Max Mega Menu per applicare gli effetti. Quindi, utilizza l’interfaccia drag-and-drop per creare il tuo menu.
    Schermata che mostra le impostazioni di Max Mega Menu nell'Editor di menu di WordPress
  3. Salva le modifiche e assegna il menu alla posizione del tema desiderata.

5. Sviluppo PHP personalizzato

Per creare un menu a tendina WordPress di base utilizzando il codice PHP, utilizza la funzione wp_nav_menu() in header.php file, come mostrato di seguito.

  1. Registra Posizioni Menu. Nel file functions.php del tuo tema, devi registrare la posizione del menu utilizzando register_nav_menus(). Questo dice a WordPress dove verrà posizionato il tuo menu nel tema.
function mytheme_register_nav_menu() {

register_nav_menus(array(

'primary' => __('Primary Menu', 'theme-slug'),

));

}

add_action('after_setup_theme', 'mytheme_register_nav_menu');
  1. Implementare il pulsante Menu. Inserisci la funzione wp_nav_menu() in header.php dove dovrebbe apparire il menu.
wp_nav_menu(array('theme_location' => 'primary', 'container_class' => 'main-nav'));
  1. Crea il tuo menu in WordPress Admin. In Aspetto > Menu, crea il tuo menu a tendina e assegnalo alla posizione ‘Principale’ che hai registrato.
  2. Dai uno stile al menu con i CSS. Aggiungi il tuo codice personalizzato al foglio di stile del tuo tema per dare uno stile al menu.
  3. Pubblica il menu nel tuo sito: Visita il tuo sito per verificare come WordPress genera il menu principale nella tua posizione registrata.
  4. Assicurati la funzionalità a discesa. Per supportare i menu a discesa, il tuo tema potrebbe aver bisogno di HTML, CSS o JavaScript aggiuntivi.

NOTA: Il codice PHP e le istruzioni di cui sopra sono piuttosto generici. A seconda del tema e dei requisiti specifici, potrebbe essere necessario personalizzare ulteriormente il codice. Esegui sempre il backup del tuo sito prima di apportare modifiche al codice.

Strutturare i menu a discesa di WordPress

Un menu a tendina ben strutturato può migliorare notevolmente l’usabilità del tuo sito. Padroneggiare il layout e assicurarsi che sia accessibile e reattivo è la chiave per fornire una maggiore soddisfazione degli utenti.

Pianificare il layout del menu di WordPress

Inizia mappando il tuo menu per riflettere l’architettura del tuo sito. Raggruppa gli elementi correlati sotto le intestazioni appropriate. Inoltre, dovresti mantenere gestibile la profondità dei tuoi menu in modo che gli utenti possano navigare facilmente tra i tuoi contenuti.

Best practice per la gerarchia dei menu

Per una gerarchia ottimale dei menu, organizza i tuoi elementi in modo logico e raggruppa contenuti simili. Assicurati che le pagine più importanti siano in primo piano nella gerarchia. Cerca la semplicità limitando la profondità del menu a due o tre livelli per evitare confusione tra gli utenti. Utilizza etichette chiare e descrittive per una navigazione semplice. Ancora più importante, mantieni la coerenza nel tuo sito per creare un’esperienza familiare e user-friendly.

Accessibilità e Responsive Design

Assicurati che i tuoi menu a discesa siano accessibili a tutti gli utenti, inclusi quelli con disabilità. Inoltre, progetta i tuoi menu in modo che siano reattivi. Ciò garantisce che funzionino senza problemi sia su desktop che su dispositivo mobile.

Conclusione

In conclusione, la creazione di un menu a tendina di WordPress efficace combina la funzionalità con un design incentrato sull’utente. Sia che tu scelga la semplicità dell’editor di menu integrato, le capacità dinamiche dei plugin o il tocco personalizzato di CSS e PHP, l’obiettivo rimane quello di fornire un’esperienza di navigazione senza interruzioni.

Mantenendo i tuoi menu strutturati, accessibili e reattivi, i visitatori possono facilmente esplorare il tuo sito. Questa è una vittoria sia per la soddisfazione degli utenti che per le prestazioni SEO. Un menu ben fatto guida gli utenti attraverso i tuoi contenuti e riflette la professionalità del tuo sito WordPress.

Condividi questo articolo