WPML
Статус
Решено
Решено в
4.5.0

Обзор проблемы

В некоторых случаях при попытке зарегистрировать Вашу лицензию WPML Вы видите следующую ошибку:

PHP Fatal error: Uncaught TypeError: Argument 1 passed to OTGS\Installer\Collection::of() must be of the type array, null given, called in ...\wp-content\plugins\sitepress-multilingual-cms\vendor\otgs\installer\includes\class-wp-installer.php on line 1255 and defined in ...\wp-content\plugins\sitepress-multilingual-cms\vendor\otgs\installer\includes\utilities\Collection.php:20

Или немного другой вариант:

PHP Fatal error: Uncaught TypeError: Argument 1 passed to OTGS\Installer\Collection::of() must be of the type array, bool given, called in .../wp-content/plugins/sitepress-multilingual-cms/vendor/otgs/installer/includes/admin-notices/notices/Recommendation.php on line 37 and defined in .../wp-content/plugins/sitepress-multilingual-cms/vendor/otgs/installer/includes/utilities/Collection.php:20

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

Наши разработчики работают над этим, однако Вы можете использовать следующее обходное решение:


  1. Сделайте полную резервную копию Вашего сайта.

  2. Откройте Вашу базу данных.

  3. Откройте таблицу wp_options.

  4. Удалите ключ wp_installer_settings из таблицы.

  5. Если проблема всё ещё не решена, удалите также ключ otgs_installer_recommendations_admin_notices из этой же таблицы.

Для второй вариации ошибки (с типом bool) Вам также следует выполнить описанную выше процедуру, но удалить только ключ otgs_installer_recommendations_admin_notices.

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