- สถานะ
- แก้ไขแล้วโดยผู้พัฒนา
- ปลั๊กอิน/ธีมที่เกี่ยวข้อง
- WP Event Manager
- แท็กหัวข้อ
- Compatibility
ภาพรวมของปัญหา
เมื่อใช้ WP Event Manager และส่วนเสริม iCal ร่วมกับ WPML คุณอาจพบว่าฟังก์ชันการดาวน์โหลดไฟล์ ICS ไม่ทำงาน กล่าวคือ ลิงก์ดาวน์โหลดจะเปลี่ยนเส้นทางอย่างไม่ถูกต้องเมื่อเปิดใช้งาน WPML ซึ่งทำให้ไม่สามารถดาวน์โหลดไฟล์ ICS ได้
วิธีแก้ปัญหาชั่วคราว
โปรดตรวจสอบให้แน่ใจว่าคุณได้สำรองข้อมูลไซต์ทั้งหมดของคุณก่อนดำเนินการต่อ
- เพิ่มโค้ดต่อไปนี้ลงในไฟล์ function.php ของธีมของคุณ
- แทนที่:
// WPML Workaround for compsupp-7348 function wpml_compsupp7348_filter_wpml_post_parse_query($q) { if ( $q->is_feed && isset($q->query_vars['post_type']) && $q->query_vars['post_type'] === 'event_listing' && isset($q->query_vars['feed']) && $q->query_vars['feed'] === 'single-event-listings-ical' ) { $q->query_vars['p'] = 0; } return $q; } add_filter('wpml_post_parse_query', 'wpml_compsupp7348_filter_wpml_post_parse_query');