WPML
Статус
Решено
Решено в
WPML ver. 4.3.8

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

Наш недавний релиз версии WPML 4.3.7 вызвал проблему, которая проявлялась либо в виде следующей фатальной ошибки PHP:

PHP Fatal error: Uncaught Error: Call to a member function get() on boolean in /wpml-string-translation/classes/filters/strings-filter/class-wpml-register-string-filter.php:186

либо следующего предупреждения PHP:

Warning: in_array() expects parameter 2 to be array, boolean given in /sitepress-multilingual-cms/classes/utilities/class-wpml-wp-cache.php on line 65

Команда разработчиков WPML уже подготовила исправление, и мы работаем над тем, чтобы опубликовать его как можно скорее после тестирования.

Если тем временем Вы сталкиваетесь с этой проблемой, мы предоставляем исправление в нашей официальной бета-версии, которую Вы можете безопасно установить. Как всегда, перед установкой новой версии, не говоря уже о бета-версии, Вам следует создать резервную копию Вашего сайта.

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

Чтобы переключиться на бета-версию WPML, перейдите на страницу Плагины, нажмите кнопку Добавить новый, а затем перейдите на вкладку Коммерческие.

В параметре Канал обновлений с помощью раскрывающегося меню выберите Бета, затем нажмите кнопку Переключить в появившемся диалоговом окне.

Переключение на бета-версию WPML
Переключение на бета-версию WPML

Если Вы не видите доступной для скачивания бета-версии, но столкнулись с этой проблемой, перейдите на страницу загрузок Вашей учётной записи WPML, найдите бета-версию и установите её вручную.

Полностью протестированная рабочая версия с этим исправлением будет анонсирована и выпущена в ближайшие несколько дней.

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