WPML
סטטוס
נפתר
דווח עבור
WPML Multilingual CMS 4.3.14
נפתר בגרסה
WPML Multilingual CMS 4.4.3

סקירה כללית של התקלה

הבעיה כאן עלולה להתרחש עבור קריאת REST Api, כאשר אתה משתמש בהגדרה “דומיין שונה לכל שפה” ב־WPML > שפות ושרת Nginx מוגדר עם server_name שאינו תואם לשם הדומיין שלך.

פתרון עוקף

החלפת SERVER_NAME ב־HOST_NAME

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

ב־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 );

כל התקלות הידועות →