Panoramica del problema
A partire da WPML 4.5, anche se non hai tradotto il menu del tuo sito, WPML lo visualizza nelle lingue secondarie. Questa nuova funzionalità funziona benissimo, tuttavia, se il tuo menu contiene delle sottovoci, il menu a tendina non verrà visualizzato correttamente.
Soluzione alternativa
Questo problema è stato risolto. L’aggiornamento all’ultima versione risolve il problema sul tuo sito, quindi hai bisogno di questa soluzione alternativa solo se non puoi ancora aggiornare.
Come soluzione alternativa puoi semplicemente tradurre il tuo menu oppure:
- Esegui un backup completo del tuo sito.
- Modifica il file /sitepress-multilingual-cms/inc/wp-nav-menus/TranslateMenu.php.
- Cerca la riga 54.
- Cambia:
if ( $key !== 'menu_order' ) { - Con:
if ( !in_array($key, ['menu_order', 'post_type', 'ID']) ) {