- 상태
- 해결됨
- 보고된 제품
- 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
임시 해결 방법
이 문제는 영향을 받는 두 플러그인의 다음 업데이트에서 해결됩니다.
그동안 사용할 수 있는 두 가지 임시 해결 방법이 있으며, 두 방법 모두 동일한 결과를 제공합니다.
다음 내용은 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”라는 하위 폴더를 추가하세요.