- الحالة
- محلولة
- تم حلها في
- 4.3.4
نظرة عامة على المشكلة
ستحدث هذه المشكلة عندما تتحقق هذه الشروط الـ 3:
- يستخدم الموقع «لغات مختلفة في أدلة» كتنسيق للغة
- تم تحديد الخيار «استخدام الدليل للغة الافتراضية»
- الموقع غير مثبّت في دليل فرعي، على سبيل المثال «http://mysite.com» حينها لا تكون REST API متاحة تحت عنوان URL «http://mysite.com/YOUR_DEFAULT_LANG/wp-json» ولكنها تظل ظاهرة تحت «http://mysite.com/wp-json».
حل بديل مؤقت
لإصلاح هذه المشكلة مؤقتاً، ستحتاج إلى تعديل WPML_URL_Converter_Subdir_Strategy::is_use_directory_for_default_lang_enabled على النحو التالي:
public function is_use_directory_for_default_lang_enabled() {
return $this->use_directory_for_default_lang;
}
لا تطبّق هذا الإصلاح المؤقت إذا كان موقعك مثبتاً في دليل فرعي: على سبيل المثال «http://mysite.com/dev». في هذه الحالة، يعمل الكود الحالي بشكل صحيح.
نحن نعمل على حل دائم وسيتم تضمينه في أحد إصداراتنا القادمة.