- الحالة
- محلولة
- الإضافة/القالب ذو الصلة
- Divi
- وسوم الموضوع
- Compatibility
نظرة عامة على المشكلة
واجه مستخدمو قالب Divi مشكلة حيث لا تُعرض عناصر المكتبة المترجمة بشكل صحيح في أداة بناء Divi عندما تتضمن الصفحة كوداً مختصراً مخصصاً. يحدث هذا تحديداً عند استخدام ميزة «Add from Library» أثناء تعديل الصفحات المترجمة في أداة بناء Divi. تعرض المكتبة المحتوى باللغة الافتراضية بدلاً من اللغة المترجمة.
يُرجى ملاحظة أن طريقة العمل التي نوصي بها لترجمة المواقع المُنشأة باستخدام Divi هي استخدام محرر الترجمة المتقدم (ATE).
حل بديل مؤقت
يُرجى التأكد من أخذ نسخة احتياطية كاملة لموقعك قبل المتابعة.
- افتح ملف functions.php الخاص بقالبك.
- أضف الكود التالي:
- مع:
// WPML: Workaround for compsupp-7452 function wpml_compsupp7452_fix_divi_editor_ajax_lang() { if ( isset($_POST['is_fb_preview']) && $_POST['is_fb_preview'] == 'true' ) { foreach ($_COOKIE as $name => $value) { if (strpos($name, 'wp-wpml_current_admin_language') === 0) { $my_current_lang = apply_filters( 'wpml_current_language', NULL ); if ( $my_current_lang != $value ) { do_action( 'wpml_switch_language', $value); } break; } } } } add_action('et_builder_structure_elements_loaded', 'wpml_compsupp7452_fix_divi_editor_ajax_lang');
حل بديل مؤقت آخر
استخدم محرر الترجمة المتقدم (ATE) لترجمة الصفحات، مما يجنبك المشكلات المتعلقة بالترجمات اليدوية ويضمن عرض جميع عناصر الصفحة، بما في ذلك العناصر المستدعاة من المكتبة، بشكل صحيح باللغة المقصودة.