WPML
Status
Resolvido
Relatado para
WPML Multilingual CMS 4.3.14
Resolvido em
WPML Multilingual CMS 4.4.3

Visão geral do problema

O problema aqui pode acontecer em uma chamada de API REST, quando você usa a configuração “Um domínio diferente por idioma” em WPML > Idiomas e o servidor Nginx está configurado com um server_name que não corresponde ao seu nome de domínio.

Solução alternativa

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

em 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 os problemas conhecidos →