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
Este problema foi corrigido. Atualizar para a versão mais recente resolve isso no seu site, portanto, você só precisa desta solução alternativa se ainda não puder atualizar.
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 (abre em uma nova aba).
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
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.