WPML
Статус
Решено
Заявлено для
WPML Multilingual CMS 4.6.8
Решено в
WPML 4.6.10
Теги темы
Bug

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

Добавление функции str_contains() в PHP 8 может привести к проблемам совместимости, если выполняются следующие два условия:

  • Используемая версия PHP ниже 8.
  • Установленная версия WordPress ниже 5.9.

Появится ошибка следующего вида:

Fatal error: Uncaught Error: Call to undefined function str_contains() in .../wp-content/plugins/sitepress-multilingual-cms/classes/request-handling/wpml-request.class.php:123 

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

Перед продолжением убедитесь, что у Вас есть полная резервная копия сайта.

Вы можете попробовать установить последнюю бета-версию WPML (v 4.6.10)

Или

Обновите любое из следующих требований (или оба):


  • PHP 8

  • Версия WordPress (+5.9).

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