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
    		);

ปัญหาที่ทราบแล้วทั้งหมด →