WPML
Statut
Résolu
Signalé pour
WPML Multilingual CMS 4.3.14
Résolu dans
WPML Multilingual CMS 4.4.3

Aperçu de l’anomalie

Ce problème peut se produire lors d’un appel à l’API REST, lorsque vous utilisez le paramètre « Un domaine différent par langue » dans WPML > Langues et que le serveur Nginx est configuré avec un server_name qui ne correspond pas à votre nom de domaine.

Solution de contournement

Remplacez SERVER_NAME par HOST_NAME

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

dans 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 );

Toutes les anomalies connues →