Resumen del problema
Cuando utiliza Max Mega Menu (se abre en una pestaña nueva) con WPML, es posible que se pierda la configuración de Mega Menu – Grid Layout de los elementos del menú de nivel superior al sincronizar el menú con un idioma secundario.
Es más probable que el problema ocurra con menús que contienen elementos muy anidados (por ejemplo, tres niveles de menú). Después de la sincronización, la jerarquía del menú en sí puede ser correcta, pero Max Mega Menu puede detectar incorrectamente un elemento de nivel superior como un elemento hijo. Como resultado, no se conserva su configuración de Grid Layout.
Solución alternativa
Haga una copia de seguridad completa de su sitio antes de continuar.
- Abra el archivo …/wp-content/plugins/megamenu/classes/menu-item-manager.class.php.
- Busque la línea 111.
- Reemplace:
if ( $item->menu_item_parent == 0 ) { - Por:
if ( (int) $item->menu_item_parent === 0 ) { - Vuelva a ejecutar la sincronización de menús.