Für einige seiner Funktionen ist WPML auf die WordPress-REST-API angewiesen. Wenn die WordPress-REST-API deaktiviert ist, kann WPML einen Teil der Kommunikation mit Übersetzungsdiensten oder mit unserem Erweiterten Übersetzungs-Editor nicht durchführen.
Wenn Sie die WordPress-REST-API deaktivieren, werden einige Funktionen in WPML nicht funktionieren. WPML wird keine Fehler verursachen, aber melden, dass diese Funktionen deaktiviert sind.
WPML greift auf die REST-API nur als authentifizierter Benutzer zu. Es versucht nie, ohne Authentifizierung auf die API zuzugreifen. Die REST-API treibt auch den WordPress-Block-Editor an, daher betrachten wir sie als 100 % zuverlässig und sicher.
Wenn Sie die REST-API global deaktiviert haben, um die Sicherheit der Website zu erhöhen, empfehlen wir, sie wieder zu aktivieren und den anonymen externen Zugriff auf die API (wird in einem neuen Tab geöffnet) mit einem Sicherheits-Plugin oder etwas benutzerdefiniertem Code zu verhindern.
Von WPML verwendete REST-API-Endpunkte
WPML verwendet eine Reihe von Endpunkten, die auf dem WPML-Core und den Add-ons basieren. Alle verwenden unser Basis-Endpunkt-Präfix
/wpml.
Die folgenden sind die beiden wichtigsten verfügbaren WPML-Endpunkte:
wpml/tm/v1– Wird für den Erweiterten Übersetzungs-Editor und lokale Aufträge im Übersetzungsmanagement verwendet. Das Deaktivieren des Übersetzungsmanagements entfernt diese Endpunkte. Außerdem kann das Blockieren dieser Endpunkte Funktionen des Übersetzungsmanagements beeinträchtigen.wpml/st/v1– Wird verwendet, um MO-Dateien zu importieren, MO-Dateien zu generieren und Einstellungen der String-Übersetzung zu speichern. Das Deaktivieren der String-Übersetzung entfernt diese Endpunkte. Zudem funktioniert die String-Übersetzung möglicherweise nicht, wenn diese Endpunkte nicht aktiviert sind.