WPML
الحالة
محلولة
تم حلها في
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». في هذه الحالة، يعمل الكود الحالي بشكل صحيح.

نحن نعمل على حل دائم وسيتم تضمينه في أحد إصداراتنا القادمة.

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