- الحالة
- محلولة
- أُبلغ عنها لـ
- WPML String Translation 3.2.14
- تم حلها في
- WPML String Translation 3.3.3
- الإضافة/القالب ذو الصلة
- Astra
- وسوم الموضوع
- Bug, Compatibility
نظرة عامة على المشكلة
إذا كانت لغة الملف الشخصي للمستخدم تختلف عن اللغة الافتراضية للموقع، فإن زيارة أداة تخصيص WordPress تؤدي إلى استبدال السلاسل النصية الأصلية بترجماتها. يحدث هذا مع السلاسل النصية للوحة التحكم المسجلة في WPML > ترجمة النصوص.
قد تؤثر هذه المشكلة على القوالب التي تستخدم خيارات أداة التخصيص مثل قالب Astra.
حل بديل مؤقت
يُرجى التأكد من إنشاء نسخة احتياطية كاملة لموقعك قبل المتابعة.
- افتح الملف …/wp-content/plugins/wpml-string-translation/inc/admin-texts/wpml-admin-texts.class.php.
- ابحث عن السطر 214.
- استبدل:
$isAdmin = is_admin() && ! wpml_is_ajax();
- بـ:
$isAdmin = is_admin() && ! wpml_is_ajax() || ( isset($_REQUEST["wp_customize"]) && $_REQUEST["wp_customize"] == "on" ) || ( isset($_POST["screen_id"]) && $_POST["screen_id"] == "customize");