WPML
Stato
Risolto
Segnalato per
WPML Multilingual CMS 4.3.14
Risolto in
WPML Multilingual CMS 4.4.3

Panoramica del problema

Questo problema potrebbe verificarsi per una chiamata all’API REST, quando usi l’impostazione “Un dominio diverso per lingua” in WPML > Lingue e il server Nginx è configurato con un server_name che non corrisponde al tuo nome di dominio.

Soluzione alternativa

Sostituisci SERVER_NAME con HOST_NAME

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

Tutti i problemi noti →