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

Alle bekannten Probleme →