- Status
- Resolvido
- Relatado para
- WPML Multilingual CMS 4.6.8
- Resolvido em
- WPML 4.6.10
- Tags de tópico
- Bug
Visão geral do problema
A introdução da função str_contains() no PHP 8 pode causar problemas de compatibilidade se as duas condições a seguir forem verdadeiras:
- A versão do PHP usada é inferior a 8.
- A versão do WordPress instalada é anterior a 5.9.
Um erro como o seguinte será acionado:
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
Solução alternativa
Por favor, certifique-se de ter um backup completo do seu site antes de prosseguir.
Você pode tentar instalar a beta mais recente do WPML (v 4.6.10)
Ou
Atualize qualquer um (ou ambos) dos seguintes requisitos:
- PHP 8
- Versão do WordPress (+5.9).