WPML
Status
Gelöst
Gemeldet für
WPML Multilingual CMS 4.3.14
Gelöst in
WPML Multilingual CMS 4.4.3

Übersicht über das Problem

Dieses Problem kann bei einem REST-API-Aufruf auftreten, wenn Sie unter WPML > Sprachen die Einstellung „Eine andere Domain pro Sprache“ verwenden und der Nginx-Server mit einem server_name konfiguriert ist, der nicht mit Ihrem Domainnamen übereinstimmt.

Problemumgehung

SERVER_NAME durch HOST_NAME ersetzen

$url_parts['host'] = filter_input( INPUT_SERVER, 'SERVER_NAME', FILTER_SANITIZE_URL )
            ?: filter_input( INPUT_SERVER, 'HTTP_HOST', FILTER_SANITIZE_URL );

in wp-content/plugins/sitepress-multilingual-cms/classes/url-handling/converter/strategy/class-wpml-url-converter-domain-strategy.php
$url_parts['host'] = filter_input( INPUT_SERVER, 'HTTP_HOST', FILTER_SANITIZE_URL )
            ?: filter_input( INPUT_SERVER, 'SERVER_NAME', FILTER_SANITIZE_URL );

Alle bekannten Probleme →