WPML
الحالة
محلولة
تم حلها في
4.5.3
الإضافة/القالب ذو الصلة
Divi

نظرة عامة على المشكلة

يتيح لك قالب Divi إضافة شروط في قسم الإعدادات المتقدمة. يسمح لك ذلك بتحديد المحتوى الذي سيتم عرضه وفقاً لمعايير مثل نوع المتصفح، والصفحات، وأدوار المستخدمين، إلخ.

تعمل إضافة شرط لعرض المحتوى وفقاً للتصنيف بشكل جيد في اللغة الافتراضية، ولكن لا يتم تطبيقه على الترجمة.

حل بديل مؤقت

يُرجى أخذ نسخة احتياطية كاملة لموقعك قبل المتابعة.


  1. افتح الملف /themes/Divi/includes/builder/module/field/display-conditions/CategoryPage.php

  2. ابحث عن السطر 46.

  3. استبدل:
    		$categories_ids               = array_map(
    			function( $item ) {
    				return $item['value'];
    			},
    			$categories_raw
    		);


  4. بـ:
    		$categories_ids               = array_map(
    			function ($item) {
    				$WPML_category_translated = apply_filters('wpml_object_id', $item['value'], 'category', TRUE);
    				return $WPML_category_translated;
    			},
    			$categories_raw
    		);

جميع المشاكل المعروفة →