- Status
- Gelöst
- Gelöst in
- 4.3.4
Übersicht über das Problem
Dieses Problem tritt auf, wenn diese 3 Bedingungen erfüllt sind:
- Die Website verwendet „Verschiedene Sprachen in Verzeichnissen“ als Sprachformat
- Die Option „Verzeichnis für Standardsprache verwenden“ ist aktiviert
- Die Website ist NICHT in einem Unterverzeichnis installiert, z. B. „http://mysite.com“Dann ist die REST-API nicht unter der URL „http://mysite.com/YOUR_DEFAULT_LANG/wp-json“ verfügbar, aber weiterhin unter „http://mysite.com/wp-json“ sichtbar.
Problemumgehung
Um dies vorübergehend zu beheben, müssen Sie WPML_URL_Converter_Subdir_Strategy::is_use_directory_for_default_lang_enabled wie folgt ändern:
public function is_use_directory_for_default_lang_enabled() {
return $this->use_directory_for_default_lang;
}
Wenden Sie diese vorübergehende Problemumgehung nicht an, wenn Ihre Website in einem Unterverzeichnis installiert ist: z. B. „http://mysite.com/dev“. In diesem Fall funktioniert der aktuelle Code korrekt.
Wir arbeiten an einer dauerhaften Lösung, die in einer unserer nächsten Versionen enthalten sein wird.