Обзор проблемы
Начиная с WPML 4.5, даже если Вы не перевели меню Вашего сайта, WPML отображает его на дополнительных языках. Эта новая функция работает отлично, однако если Ваше меню содержит подпункты, выпадающий список будет выглядеть некорректно.
Обходное решение
Эта проблема решена. Обновление до последней версии решает эту проблему на Вашем сайте, поэтому это обходное решение потребуется Вам только в том случае, если Вы пока не можете выполнить обновление.
В качестве обходного решения Вы можете просто перевести Ваше меню или:
- Сделайте полную резервную копию Вашего сайта.
- Отредактируйте файл /sitepress-multilingual-cms/inc/wp-nav-menus/TranslateMenu.php.
- Найдите строку 54.
- Замените:
if ( $key !== 'menu_order' ) { - На:
if ( !in_array($key, ['menu_order', 'post_type', 'ID']) ) {