WPML
สถานะ
แก้ไขแล้ว
ปลั๊กอิน/ธีมที่เกี่ยวข้อง
Events Manager

ภาพรวมของปัญหา

เมื่อเปิดใช้งานปลั๊กอิน Sticky Links ร่วมกับปลั๊กอิน WPML ตัวหลัก ส่วนเสริม WPML อื่น ๆ ที่จำเป็น และปลั๊กอิน Events Manager ลิงก์ของหน้าภาษารองที่เพิ่มลงในเหตุการณ์จะเปลี่ยนทิศทางไปยังหน้าที่ไม่ถูกต้อง

ปัญหานี้เกิดขึ้นเนื่องจากปลั๊กอิน Sticky Links ใช้ฟิลเตอร์ที่แปลง sticky links ทั้งหมดกลับไปเป็นลิงก์ปกติที่มี slug ของโพสต์และการกำหนดค่าภาษา ในขณะเดียวกัน ปลั๊กอิน Events Manager ได้ใช้ฟิลเตอร์อื่นซึ่งทำให้เกิดข้อขัดแย้งที่ลบการเปลี่ยนแปลงที่มาจากปลั๊กอิน Sticky Link

วิธีแก้ปัญหาชั่วคราว

สำหรับวิธีแก้ปัญหาชั่วคราวของปัญหานี้ ให้ตั้งค่าฟิลเตอร์ Sticky Links ให้มีลำดับความสำคัญต่ำลง เพื่อให้ทำงานหลังจากฟิลเตอร์ Events Manager สามารถทำได้โดยแก้ไขไฟล์ ../wp-content/plugins/wpml-sticky-links/classes/class-wpml-sticky-links.php และแทนที่เนื้อหาในบรรทัดที่ 53

แทนที่:

add_filter( 'the_content', array( $this, 'show_permalinks' ), 0 );

ด้วย:

add_filter( 'the_content', array( $this, 'show_permalinks' ), 100 );

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