- สถานะ
- แก้ไขแล้ว
- แก้ไขใน
- WPML Multilingual CMS 4.7.4
- ปลั๊กอิน/ธีมที่เกี่ยวข้อง
- Divi
- แท็กหัวข้อ
- Compatibility
ภาพรวมของปัญหา
หากคุณกำลังใช้งาน ธีม Divi คุณอาจพบปัญหาที่เงื่อนไขการแสดงผลที่ตั้งค่าไว้ในเทมเพลตไม่ถูกคัดลอกไปยังเวอร์ชันที่แปลแล้ว
วิธีแก้ปัญหาชั่วคราว
โปรดตรวจสอบให้แน่ใจว่าได้สำรองข้อมูลทั้งหมดของเว็บไซต์ของคุณก่อนดำเนินการต่อ
- เปิดไฟล์ …/wp-content/plugins/sitepress-multilingual-cms/addons/wpml-page-builders/classes/Integrations/Divi/DisplayConditions.php
- ค้นหาบรรทัดที่ 30
- เปลี่ยน:
if ( 'categoryPage' === $condition['condition'] ) { - เป็น:
if ( in_array($condition['condition'], ['categoryPage','categories'], true) ) {
นอกจากนี้ คุณยังสามารถแก้ไขเทมเพลตของคุณด้วยตนเองและเพิ่มเงื่อนไขที่ขาดหายไปได้โดยตรง อย่างไรก็ตาม โปรดทราบว่าเงื่อนไขนี้อาจถูกเขียนทับหากคุณอัปเดตการแปลของคุณ