Come aggiungere menu condizionali in WordPress (Step-by-Step Guida)

Come aggiungere menu condizionali in WordPress (Step-by-Step Guida)

I menu condizionali in WordPress consentono di visualizzare diversi menu di navigazione in base a condizioni specifiche — come il ruolo dell'utente (ad esempio, login vs guest), tipo di pagina (home vs blog), dispositivo (mobile vs desktop), o anche posizione. Questo crea un'esperienza utente più personalizzata e rilevante, riduce il disordine, e può aumentare le conversioni mostrando CTA mirati o collegamenti. Con il contenuto personalizzato e la chiave di segmentazione utente per SEO e la ritenzione, i menu condizionali sono uno strumento potente per i siti di appartenenza, eCommerce, agenzie, o blog multi-utente.

A Cope Business, implementiamo menu condizionali per i clienti durante il nostro servizi tecnici SEO per migliorare la navigazione, l'impegno e i segnali SEO on-page come time-on-site.

Questa guida passo-passo vi mostra tre metodi facili per aggiungere menu condizionali in WordPress — utilizzando plugin (consigliato per i principianti), codice (per il pieno controllo), e logica avanzata (per i siti complessi). Nessuna profonda conoscenza di codifica necessaria per le basi.

Perché aggiungere menu condizionali in WordPress?

  • UX personalizzato: Mostra “Login” agli ospiti, “Dashboard” ai membri
  • Engagement migliore: Collegamenti rilevanti (ad es., menu negozio sulle pagine del prodotto)
  • Conversioni più elevate: Targeted CTAs (ad esempio, “Buy Now” per i visitatori, “Upgrade” per gli utenti)
  • Vantaggi del SEO: Navigazione più pulita = tassi di rimbalzo più bassi, migliore collegamento interno
  • Ottimizzazione mobile: Menù semplificati su piccoli schermi
  • Sicurezza e controllo: Nascondi i collegamenti di amministrazione da non amministratori

I menu condizionali rendono il tuo sito più intelligente e più facile da usare.

Metodo 1: Utilizzo di un Plugin (più semplice e consigliato)

I plug-in ti danno il controllo visivo, le regole condizionali e nessuna codifica necessaria.

Plugin consigliato: Menù condizionali (gratuiti) o Se Menu (gratuito)

Menù condizionali è semplice e altamente valutato.

Passi

  1. Installazione Menù condizionali da Spine > Aggiungi nuovo.
  2. Attivare → Vai a Aspetto > Menu.
  3. Creare più menu: ad esempio, “Menu menu di guida” (con Login/Register), “Member Menu” (con Dashboard/Logout).
  4. Nel menu editor → Menù condizionali scheda.
  5. Impostare le regole per ogni menu:
    • Ruolo utente: Registrato, Ospite, Amministratore
    • Tipo di pagina: Home, Blog, Pagina specifica/ID
    • Dispositivo: Mobile, Desktop
    • Posizione: GeoIP (Pro add-on)
    • Personalizzato: condizioni PHP (avanzate)
  6. Assegnare la posizione del menu principale (ad esempio, Menu di intestazione) al menu di default.
  7. Salva menu → La logica condizionale si applica automaticamente.
  8. Test: Accedi/out o usa incognito per vedere i menu diversi.

Pro Add-ons (~$29/anno): Più condizioni come il tempo, carrello WooCommerce, ecc.

Plugin alternativo: Se il menu (gratuito) — Regole simili, molto leggere.

Punti positivi: Visivi, reversibili, senza codice, regole flessibili.

Punti negativi: Aggiunge un plugin leggero.

Metodo 2: Utilizzo del codice personalizzato (peso leggero – controllo completo)

Per i siti che preferiscono nessun plugin o bisogno di logica precisa.

Passi

  1. Utilizzare un tema bambino o WPCode (gratuito plugin).
  2. Aggiungi questo codice functions.php o snippet WPCode (corri ovunque):
function cope_conditional_menus($args) {
    if ( is_user_logged_in() ) {
        // Logged-in user menu
        $args['menu'] = 'member-menu';  // Replace with your menu slug
    } elseif ( is_front_page() ) {
        // Home page menu
        $args['menu'] = 'home-menu';
    } elseif ( wp_is_mobile() ) {
        // Mobile menu
        $args['menu'] = 'mobile-menu';
    } else {
        // Default menu
        $args['menu'] = 'main-menu';
    }
    return $args;
}
add_filter('wp_nav_menu_args', 'cope_conditional_menus');
  1. Crea i tuoi menu in Aspetto > Menu → Notare i loro slug (o ID).
  2. Sostituire le lumache in codice (ad esempio, 'member-menu').
  3. Personalizza le condizioni: Usa current_user_can('administrator') per i ruoli, is_page('contact') per pagine, ecc.
  4. Salva → I menu cambiano dinamicamente.

Punti positivi: Nessun plugin bloat, altamente personalizzabile.

Punti negativi: Richiede PHP di base; prova su diverse condizioni.

Metodo 3: Utilizzo di Plugin Avanzati per Logica Complesso (livello Pro)

Per siti di appartenenza o menu a base di ruolo.

Plugin consigliato: MemberPress o Memberships Pagati Pro

  1. Installazione Composizione (~$179/anno) o Pubblicazioni Pro (gratuito/pro).
  2. Impostare livelli di abbonamento / regole.
  3. Nelle impostazioni del menu → Utilizzare codici brevi condizionali integrati o regole per mostrare / nascondere elementi del menu in base all'appartenenza.
  4. Per non affiliazione: Uso Regole del menu plugin (gratuito) per condizioni avanzate come meta utente, vars query.

Punti positivi: Integra con i membri, molto potente.

Punti negativi: Premium per funzioni complete.

Migliori Pratiche per menu condizionali

  • Tenere i menu corti — 5-7 articoli max al menu
  • Ottimizzazione mobile — Utilizzare i menu di hamburger; collasso del test
  • Prestazioni — I menu condizionali non hanno impatto sulla velocità; la cache aggressivamente
  • SEO — Utilizzare etichette dei menu descrittivi; aggiungere link interni
  • Prova con precisione — Controllo su diversi ruoli, pagine, dispositivi
  • Indietro — avere sempre un menu predefinito per i casi non gestiti

I menu condizionali rendono il tuo sito più intuitivo e coinvolgente.

Pensieri finali

L'aggiunta di menu condizionali in WordPress è un game-changer per rilevanza e impegno. Uso Menù condizionali per la configurazione rapida o il codice per la flessibilità — entrambi consentono di mostrare il menu giusto all'utente giusto.

Personalizzazione aumenta la ritenzione — implementare oggi.

Hai bisogno di aiuto per impostare menu condizionali, ottimizzare la navigazione, o migliorare SEO? Contatto Cope Business per una consultazione tecnica gratuita SEO — creeremo un sistema di menu personalizzato che migliora l'usabilità e le prestazioni del tuo sito.

Questo articolo è stato utile?
No