Para algumas de suas funcionalidades, o WPML depende da API REST do WordPress. Se a API REST do WordPress estiver desativada, o WPML não conseguirá realizar parte da comunicação com os serviços de tradução ou com o nosso Editor de tradução avançado.
Se você desativar a API REST do WordPress, alguns recursos no WPML não funcionarão. O WPML não causará erros, mas informará que esses recursos estão desativados.
O WPML acessa a API REST apenas como um usuário autenticado. Ele nunca tenta acessar a API sem autenticação. A API REST também alimenta o editor de blocos do WordPress, portanto, nós a consideramos 100% confiável e segura.
Se você desativou a API REST globalmente para aumentar a segurança do site, recomendamos reativá-la e impedir o acesso externo anônimo à API com um plugin de segurança ou algum código personalizado.
Endpoints da API REST usados pelo WPML
O WPML usa vários endpoints com base no núcleo e nos complementos do WPML. Todos eles usam o nosso prefixo de endpoint base
/wpml.
A seguir estão os dois principais endpoints do WPML disponíveis:
wpml/tm/v1– Usado para o Editor de tradução avançado e trabalhos locais no Gerenciamento de tradução. A desativação do Gerenciamento de tradução removerá esses endpoints. Além disso, bloquear esses endpoints pode comprometer os recursos do Gerenciamento de tradução.wpml/st/v1– Usado para importar arquivos MO, gerar arquivos MO e salvar as configurações da Tradução de Strings. A desativação da Tradução de Strings removerá esses endpoints. Além disso, a Tradução de Strings pode não funcionar sem esses endpoints ativados.