- สถานะ
- แก้ไขแล้ว
- รายงานสำหรับ
- WPML Multilingual CMS 4.6.5
- ปลั๊กอิน/ธีมที่เกี่ยวข้อง
- Divi
- แท็กหัวข้อ
- Compatibility
ภาพรวมของปัญหา
หากคุณกำลังใช้ธีม Divi ร่วมกับ WPML คุณอาจสังเกตเห็นว่าเมื่อคุณเปลี่ยนภาษาเริ่มต้นของไซต์ของคุณ คำแปลสำหรับส่วนท้ายแบบโกลบอลจะไม่ปรากฏขึ้น
วิธีแก้ปัญหาชั่วคราว
โปรดตรวจสอบให้แน่ใจว่าคุณได้สำรองข้อมูลทั้งหมดของไซต์ของคุณก่อนดำเนินการ
- เปิดไฟล์ functions.php ของธีมของคุณ
- เพิ่มโค้ดนี้:
// WPML Workaround for compsupp-6904 add_filter( 'et_pb_module_shortcode_attributes', 'wpml_compsupp6904_translate_global_module_id', 10, 5 ); function wpml_compsupp6904_translate_global_module_id( $props, $attrs, $render_slug, $_address, $content ) { if ( isset( $props['global_module']) && is_numeric($props['global_module']) ) { $props['global_module'] = apply_filters( 'wpml_object_id', $props['global_module'] , get_post_type( $props['global_module'] ) , TRUE ); } return $props; }