Resumen del problema
Desde WPML 4.5, incluso si no ha traducido el menú de su sitio, WPML lo muestra en los idiomas secundarios. Esta nueva característica funciona muy bien; sin embargo, si su menú contiene subelementos, el menú desplegable se verá roto.
Solución alternativa
Este problema está solucionado. Actualizar a la última versión lo soluciona en su sitio, por lo que solo necesita esta solución alternativa si aún no puede actualizar.
Como solución alternativa, simplemente puede traducir su menú o:
- Haga una copia de seguridad completa de su sitio.
- Edite el archivo /sitepress-multilingual-cms/inc/wp-nav-menus/TranslateMenu.php.
- Busque la línea 54.
- Cambie:
if ( $key !== 'menu_order' ) { - Por:
if ( !in_array($key, ['menu_order', 'post_type', 'ID']) ) {