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

جميع المشاكل المعروفة →