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

問題の概要

一部のWindowsサーバー環境では、WPML-CMS-NAVとスティッキーリンクで警告が発生する場合があります。

一部のWAMPスタック(Windows + Apache + MySQL + PHP)では、次のような警告が表示される場合があります。

Warning: Invalid argument supplied for foreach() in /var/www/vhosts/mydomain.com/httpdocs/wp-content/plugins/wpml-cms-nav/embedded/wpml/commons/src/wpml-auto-loader.php on line 155

回避策

この問題は、影響を受ける両方のプラグインの次のアップデートで修正されます。

それまでの間、2つの回避策があります。どちらも同じ結果が得られます。

以下の内容はWPML-CMS-NAVおよびスティッキーリンクにのみ適用されることに注意してください。他のプラグインには使用しないでください。


  • オプション1:

    1. WPML-CMS-NAVスティッキーリンクの両方の`plugin.php`ファイルを編集します

    2. 17行目から19行目を削除します。例:
      require_once 'embedded/wpml/commons/autoloader.php';
      $wpml_auto_loader_instance = WPML_Auto_Loader::get_instance();
      $wpml_auto_loader_instance->register( WPML_STICKY_LINKS_PATH . '/' );
      

    3. 保存します

  • オプション2:WPML-CMS-NAVスティッキーリンクの両方のプラグインフォルダーのルートに「classes」という名前のサブフォルダーを追加します

すべての既知の問題 →