Podes verificar vários requisitos diretamente do WordPress.
Inicia sessão no teu painel de administração do WordPress, vai para Ferramentas → Estado do Site, e clica no separador Informações. Desce e expande as diferentes secções para encontrar informações sobre a memória ou versão do PHP, a tua versão do WordPress e muito mais.
O WPML adiciona informações de idioma às URLs. Foi testado com as seguintes estruturas de permalink:
O padrão
/%year%/%monthnum%/%postname%/
Explicação:
Outras estruturas de permalink também podem funcionar, mas podem causar problemas em diferentes configurações. Em todos os nossos sites, estamos a usar /%year%/%monthnum%/%postname%/.
Para páginas, obterás os mesmos URLs que com /%postname%/. No entanto, com esta estrutura de permalink, não há como o WordPress confundir páginas e publicações, o que pode desencadear problemas potenciais para a resolução de idiomas.
O WPML usa o framework TWIG para sua estrutura e modelos. Isso significa que a função eval() deve estar habilitada para que o WPML funcione adequadamente.
Os mecanismos de modelos mais populares, como o Smarty e o TWIG, descobriram que é mais rápido gravar o código PHP em um arquivo. Dessa forma, pode tirar partido da cache OPcode e evitar a necessidade de uma construção em tempo de execução do código do modelo.
O TWIG executa muitas verificações e sanitização para evitar possíveis ataques e é seguro para ser usado com o WPML. No entanto, não podemos garantir que outros desenvolvedores fizeram as mesmas verificações que fizemos em nosso processo de Garantia de Qualidade.
Ainda estamos a investigar possíveis soluções que não exijam a compilação de modelos em tempo real e tornariam o uso da função eval() desnecessário. No entanto, no momento, essa é a melhor solução.
Tem em atenção que, normalmente, a função eval() não pode ser desativada no PHP, mas algumas extensões, como o Suhosin, podem fazê-lo. Essas extensões podem ser instaladas e configuradas pelo seu provedor de hospedagem.