Integrazione WP Menu
Sostituisci i menu di navigazione nativi del tuo tema con un menu di Menu Builder — senza modificare alcun file template. Ideale per i temi PHP classici che usano wp_nav_menu().
Cosa fa
La funzione di Integrazione WP intercetta le chiamate a wp_nav_menu() effettuate dal tema e le reindirizza a Menu Builder, che restituisce il markup del menu al posto del menu WordPress nativo. In questo modo puoi usare tutte le funzionalità avanzate di Menu Builder — mega menu, tema, badge, visibilità — anche nei temi classici che non sono stati progettati per supportarle, senza toccare i file PHP del tema.
Mappare una posizione del tema
- Vai su Menu Builder → Strumenti → Integrazione WP.
- Nell'elenco delle posizioni di menu registrate dal tema (es. "Primary", "Footer"), individua quella che vuoi sostituire.
- Nel selettore a fianco, scegli la posizione di Menu Builder da usare al suo posto.
- Salva le impostazioni. Da quel momento, ogni volta che il tema chiama
wp_nav_menu()per quella posizione, verrà visualizzato il menu di Menu Builder.
Se il tema non mostra posizioni di menu nell'elenco, significa che non ha registrato posizioni di menu tramite register_nav_menus(). In questo caso, usa lo shortcode [menux] o il blocco Gutenberg per inserire il menu manualmente.
Note e limitazioni
- L'integrazione intercetta solo le chiamate a
wp_nav_menu()con un parametrotheme_locationcorrispondente alla posizione mappata. Le chiamate senzatheme_locationnon vengono intercettate. - I parametri passati da
wp_nav_menu()dal tema (comecontainer,menu_class) vengono ignorati: il markup è completamente gestito da Menu Builder. - Questa funzione non è necessaria per i temi FSE, che usano i blocchi direttamente nell'Editor del Sito.