- 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.