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

Обходное решение

Эта проблема будет устранена в следующем обновлении обоих затронутых плагинов.

Тем временем существует два возможных обходных решения: оба дадут одинаковый результат.

Обратите внимание, что описанное ниже относится только к WPML-CMS-NAV и Клейким ссылкам: не применяйте это к другим плагинам.


  • Первый вариант:

    1. Измените файл `plugin.php` в плагинах WPML-CMS-NAV и Клейкие ссылки

    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. Сохраните

  • Второй вариант: добавьте вложенную папку с названием «classes» в корневые папки плагинов WPML-CMS-NAV и Клейкие ссылки

Все известные проблемы →