نظرة عامة على المشكلة
واجه مستخدمو قالب 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');