- الحالة
- محلولة
- تم حلها في
- 4.5.3
- الإضافة/القالب ذو الصلة
- Divi
نظرة عامة على المشكلة
يتيح لك قالب Divi إضافة شروط في قسم الإعدادات المتقدمة. يسمح لك ذلك بتحديد المحتوى الذي سيتم عرضه وفقاً لمعايير مثل نوع المتصفح، والصفحات، وأدوار المستخدمين، إلخ.
تعمل إضافة شرط لعرض المحتوى وفقاً للتصنيف بشكل جيد في اللغة الافتراضية، ولكن لا يتم تطبيقه على الترجمة.
حل بديل مؤقت
يُرجى أخذ نسخة احتياطية كاملة لموقعك قبل المتابعة.
- افتح الملف /themes/Divi/includes/builder/module/field/display-conditions/CategoryPage.php
- ابحث عن السطر 46.
- استبدل:
$categories_ids = array_map( function( $item ) { return $item['value']; }, $categories_raw ); - بـ:
$categories_ids = array_map( function ($item) { $WPML_category_translated = apply_filters('wpml_object_id', $item['value'], 'category', TRUE); return $WPML_category_translated; }, $categories_raw );