- Статус
- Решено
- Заявлено для
- 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).