- Statut
- Résolu
- Résolu dans
- 4.3.4
Aperçu de l’anomalie
Ce problème se produira lorsque ces 3 conditions sont réunies :
- Le site utilise « Langues différentes dans les répertoires » comme format de langue
- L’option « Utiliser le répertoire pour la langue par défaut » est cochée
- Le site n’est PAS installé dans un sous-répertoire, par ex. « http://mysite.com ». L’API REST n’est alors pas disponible sous l’URL « http://mysite.com/YOUR_DEFAULT_LANG/wp-json » mais reste visible sous « http://mysite.com/wp-json ».
Solution de contournement
Pour corriger temporairement ce problème, vous devez modifier WPML_URL_Converter_Subdir_Strategy::is_use_directory_for_default_lang_enabled de cette manière :
public function is_use_directory_for_default_lang_enabled() {
return $this->use_directory_for_default_lang;
}
N’appliquez pas ce correctif temporaire si votre site est installé dans un sous-répertoire : par exemple « http://mysite.com/dev ». Dans ce cas, le code actuel fonctionne correctement.
Nous travaillons sur un correctif permanent qui sera inclus dans l’une de nos prochaines versions.