- ステータス
- 解決済み
- 報告対象
- WPML Multilingual CMS 4.5.5
- 解決されたバージョン
- 4.5.9
問題の概要
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']) ) {