WPML
الحالة
محلولة بواسطة المطور
تم حلها في
Woodmart 8.0.2
الإضافة/القالب ذو الصلة
Woodmart
وسوم الموضوع
Compatibility

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

عند استخدام «WooCommerce Layout Builder» الخاص بـ قالب WoodMart، تُطبَّق التخطيطات المخصصة ذات الشروط المستندة إلى التصنيفات فقط على التصنيفات باللغة الأساسية.

حل بديل مؤقت

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

1. اضبط تفضيلات الترجمة:


  • اذهب إلى WPML > إعدادات > ترجمة أنواع المنشورات وعيّن Layouts (woodmart_layout) إلى قابل للترجمة.

  • اذهب إلى WPML > إعدادات > حقول مخصصة وعيّن wd_layout_conditions إلى نسخ.
2. عدّل الكود في قالب Woodmart

  • افتح: /wp-content/themes/woodmart-alpha/inc/modules/layouts/class-single-product.php

  • ابحث عن السطر 15

  • استبدل:
    	public function check( $condition, $type = '' ) {
    		global $post;
    
    		$is_active = false;

  • بـ:
    	public function check( $condition, $type = '' ) {
    		global $post;
    
    		$is_active = false;
    
    		 // WPML Workaround for compsupp-7668 
    		$condition['condition_query'] = apply_filters( 'wpml_object_id', $condition['condition_query'], $condition['condition_type'] );

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