WPML

Panoramica del problema

Quando usi Max Mega Menu (si apre in una nuova scheda) con WPML, la configurazione Mega Menu – Grid Layout degli elementi di primo livello del menu potrebbe andare persa quando sincronizzi il menu con una lingua secondaria.

È più probabile che il problema si verifichi con menu contenenti elementi profondamente nidificati (ad esempio, tre livelli di menu). Dopo la sincronizzazione, la gerarchia del menu in sé potrebbe essere corretta, ma Max Mega Menu può rilevare erroneamente un elemento di primo livello come elemento figlio. Di conseguenza, la sua configurazione Grid Layout non viene mantenuta.

Soluzione alternativa

Esegui un backup completo del tuo sito prima di continuare.

  • Apri il file …/wp-content/plugins/megamenu/classes/menu-item-manager.class.php.
  • Cerca la riga 111.
  • Sostituisci:
    if ( $item->menu_item_parent == 0 ) {
  • Con:
    if ( (int) $item->menu_item_parent === 0 ) {
  • Esegui di nuovo la sincronizzazione dei menu.

Tutti i problemi noti