WPML
Status
Resolvido
Resolvido em
4.3.4

Visão geral do problema

Este problema ocorrerá quando essas 3 condições forem verdadeiras:

  • O site usa “Idiomas diferentes em diretórios” como formato de idioma
  • A opção “Usar diretório para o idioma padrão” está marcada
  • O site NÃO está instalado em um subdiretório, ex.: “http://mysite.com”. Então a REST API não está disponível na URL “http://mysite.com/YOUR_DEFAULT_LANG/wp-json”, mas ainda está visível em “http://mysite.com/wp-json”.

Solução alternativa

Para corrigir isso temporariamente, você precisará modificar WPML_URL_Converter_Subdir_Strategy::is_use_directory_for_default_lang_enabled desta forma:

public function is_use_directory_for_default_lang_enabled() {
   return $this->use_directory_for_default_lang;
}

Não aplique esta correção temporária se o seu site estiver instalado em um subdiretório: por exemplo, “http://mysite.com/dev”. Nesse caso, o código atual funciona corretamente.

Estamos trabalhando em uma correção permanente e ela será incluída em uma de nossas próximas versões.

Todos os problemas conhecidos →