- Статус
- Решено
- Заявлено для
- 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 и Клейким ссылкам: не применяйте это к другим плагинам.
- Первый вариант:
- Измените файл `plugin.php` в плагинах WPML-CMS-NAV и Клейкие ссылки
- Удалите строки с 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 . '/' );
- Сохраните
- Второй вариант: добавьте вложенную папку с названием «classes» в корневые папки плагинов WPML-CMS-NAV и Клейкие ссылки