- Status
- Resolvido
- Resolvido em
- 5.2.8
Visão geral do problema
Você pode receber o seguinte erro do PHP se estiver usando uma versão do PHP mais antiga que a 5.6
Parse error: syntax error, unexpected T_CLASS, expecting T_STRING or T_VARIABLE or '$' in .../wp-content/plugins/sitepress-multilingual-cms/inc/functions.php on line 810
Solução alternativa
O WPML agora tem uma versão mínima exigida do PHP de 5.6.20, a mesma do WordPress 5.2 e versões mais recentes.
Se você estiver hospedando sua instalação do WordPress em sua própria configuração de servidor, atualize sua versão do PHP para a 5.6.20 ou, preferencialmente, para uma mais recente.
Caso você esteja usando um plano de hospedagem compartilhada, peça ao seu provedor de hospedagem para atualizar a versão do PHP do seu site.
Se atualizar a versão do PHP do seu servidor não for uma opção, você terá que reverter para o pacote WPML 4.2.6.
Essa ação terá que ser feita manualmente por FTP/SSH ou qualquer outra forma possível de acessar os arquivos do seu site.
Primeiro, baixe as respectivas versões do núcleo do WPML, da Tradução de Strings e do Gerenciamento de tradução conforme descrito abaixo:
- Núcleo do WPML 4.2.6 – link
- WPML Tradução de Strings 2.10.4 – link
- WPML Gerenciamento de tradução 2.8.5 – link
Se você estiver usando o WooCommerce Multilingual, baixe a versão 4.6.5.
Em seguida, você pode substituir os arquivos existentes do seu plugin simplesmente excluindo-os e fazendo o upload dos arquivos da versão 4.2.6 (suas traduções ou quaisquer configurações não serão perdidas, pois são armazenadas no banco de dados). Leia um guia mais detalhado sobre como atualizar manualmente aqui.