- Status
- Aberto
- Tags de tópico
- Compatibility, Exception
Visão geral do problema
Os servidores WP VIP têm permissões de gravação de arquivos mais rigorosas; identificamos algumas restrições que afetam a forma como o WPML funciona:
- O /tmp é o único diretório com permissões de gravação; além disso, os arquivos armazenados lá são temporários e não podem ser armazenados permanentemente.
- Os arquivos de mídia são armazenados externamente e mapeados para o diretório /wp-content/uploads, o que significa que este não é um diretório real.
- O diretório wp-content/languages é totalmente inacessível para gravação
Como resultado, muitas funções de sistema de arquivos do PHP não funcionam como o esperado. Além disso, a restrição do diretório de idiomas leva a erros quando o WPML tenta modificar ou atualizar os arquivos de idioma.
Devido a essas restrições, o WPML atualmente não consegue gravar arquivos de tradução de idiomas em nenhum lugar do servidor, o que impede algumas funcionalidades do WPML relacionadas à tradução de strings.
Solução alternativa
Enquanto isso, siga estas soluções alternativas.
- Para registrar o WPML, siga esta errata https://wpml.org/errata/wordpress-vip-hosting-issues-registering-wpmls-site-key/
Para a tradução de strings, ignore o aviso de que “O WPML não pode gravar os arquivos MO em wp-content/languages” e siga estas etapas para enviar os arquivos de tradução de idiomas para o servidor https://docs.wpvip.com/wordpress-skeleton/languages-directory/#h-language-translation-plugins