WPML
Estado
Resuelto
Resuelto en
4.3.4

Resumen del problema

Este problema ocurrirá cuando se cumplan estas 3 condiciones:

  • El sitio utiliza «Diferentes idiomas en directorios» como formato de idioma
  • La opción «Usar directorio para el idioma por defecto» está marcada
  • El sitio NO está instalado en un subdirectorio, p. ej., «http://mysite.com». Entonces, la API REST no está disponible en la URL «http://mysite.com/YOUR_DEFAULT_LANG/wp-json», pero sigue visible en «http://mysite.com/wp-json».

Solución alternativa

Para solucionarlo temporalmente, debe modificar WPML_URL_Converter_Subdir_Strategy::is_use_directory_for_default_lang_enabled de esta manera:

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

No aplique esta solución temporal si su sitio está instalado en un subdirectorio: por ejemplo, «http://mysite.com/dev». En ese caso, el código actual funciona correctamente.

Estamos trabajando en una solución permanente y se incluirá en una de nuestras próximas versiones.

Todos los problemas conocidos →