WPML
Estado
Resuelto
Notificado para
WPML Multilingual CMS 4.3.14
Resuelto en
WPML Multilingual CMS 4.4.3

Resumen del problema

Este problema podría ocurrir en una llamada a la API REST, cuando utiliza la configuración «Un dominio diferente por idioma» en WPML > Idiomas y el servidor Nginx está configurado con un server_name que no coincide con su nombre de dominio.

Solución alternativa

Reemplace SERVER_NAME por HOST_NAME

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

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

Todos los problemas conocidos →