- الحالة
- محلولة
- أُبلغ عنها لـ
- WPML Multilingual CMS 4.4.4
- تم حلها في
- 4.4.9
- الإضافة/القالب ذو الصلة
- Elementor
نظرة عامة على المشكلة
في بعض إعدادات اللغة مع أحدث إصدار من WPML، لا يتم تحميل محرّر Elementor، ويُظهر الخطأ التالي في وحدة تحكم المتصفح:
/en/wp-json/elementor/v1/globals:1 Failed to load resource: the server responded with a status of 404 (Not Found)
قد تواجه بعض الإضافات أو القوالب الأخرى أيضاً رموز الخطأ 404 أو 500 في وحدة تحكم المتصفح عند استخدام تنسيق عنوان URL للغة: اللغات في أدلة
حل بديل مؤقت
أصلح فريق التطوير لدينا المشكلة وسيتم تضمين الإصلاح في إصدار WPML القادم.
في غضون ذلك، يمكنك استخدام الحل البديل المؤقت التالي لإصلاح المشكلة في موقعك:
- أنشئ نسخة احتياطية من ملفات وقاعدة بيانات موقع WordPress.
- باستخدام FTP، انتقل إلى wp-content/plugins/sitepress-multilingual-cms/classes/url-handling/converter/strategy/class-wpml-url-converter-subdir-strategy.php
- استبدل مقتطف الكود هذا:
private function get_language_of_current_dir( $language_code, $value_if_default_language = null ) { if ( ! $this->use_directory_for_default_lang && $language_code === $this->default_language ) { return $value_if_default_language; } return $language_code; }بـ:
private function get_language_of_current_dir( $language_code, $value_if_default_language = null ) { /** @var SitePress $sitepress */ global $sitepress; $defaultLang = $sitepress->get_default_language(); if ( ! $this->use_directory_for_default_lang && $language_code === $defaultLang ) { return $value_if_default_language; } return $language_code; }