- สถานะ
- แก้ไขแล้ว
- แก้ไขใน
- 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 );