WPML
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).

Todos os problemas conhecidos →