Garante que o teu site funcione sem problemas com o WPML ao cumprir estes requisitos mínimos simples.
Requisito crítico: Memória do WordPress
Limite Mínimo de Memória
Limite Recomendado de Memória
128MB
256MB
Certifica-te de verificar os teus limites de memória PHP e WordPress antes de instalares o WPML. Memória insuficiente pode causar problemas graves, como:
Quedas do site
Problemas de sincronização de menus
Incapacidade de concluir traduções no Editor de Tradução Avançada
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 aos 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 a sua estrutura e modelos. Isto significa que a função eval() deve estar ativada para que o WPML funcione corretamente.
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 tenham feito 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.