WPML
ステータス
解決済み
報告対象
WPML Multilingual CMS 4.5.5
解決されたバージョン
4.5.9

問題の概要

WPML 4.5以降、サイトのメニューを翻訳していなくても、WPMLはセカンダリ言語でメニューを表示します。この新機能は正常に動作しますが、メニューにサブアイテムが含まれている場合、ドロップダウンの表示が崩れます。

回避策

回避策として、単にメニューを翻訳するか、以下の手順を実行します。

  1. サイトの完全なバックアップを作成します。
  2. /sitepress-multilingual-cms/inc/wp-nav-menus/TranslateMenu.phpファイルを編集します。
  3. 54行目を探します。
  4. 変更前:
     if ( $key !== 'menu_order' ) { 
  5. 変更後:
     if ( !in_array($key, ['menu_order', 'post_type', 'ID']) ) { 

すべての既知の問題 →