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

Toutes les anomalies connues →