WPML
สถานะ
แก้ไขแล้วโดยผู้พัฒนา
ปลั๊กอิน/ธีมที่เกี่ยวข้อง
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');

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