- ステータス
- 解決済み
- 報告対象
- 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:
- WPML-CMS-NAVとスティッキーリンクの両方の`plugin.php`ファイルを編集します
- 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 . '/' );
- 保存します
- オプション2:WPML-CMS-NAVとスティッキーリンクの両方のプラグインフォルダーのルートに「classes」という名前のサブフォルダーを追加します