- สถานะ
- แก้ไขแล้ว
ภาพรวมของปัญหา
โฮสติ้ง RaidBoxes ติดตั้งปลั๊กอินที่ทำให้เกิดข้อขัดแย้งของ JavaScript กับ WPML
นี่คือสิ่งที่เกิดขึ้น:
- WPML โหลดเป็นอันดับแรก โดยวางตัวจัดการเหตุการณ์ “onload” ของตน
- ปลั๊กอิน RaidBoxes โหลดถัดไป และเขียนทับตัวจัดการเหตุการณ์เหล่านี้
ด้วยเหตุนี้ ปุ่มบางปุ่มในอินเทอร์เฟซผู้ใช้ของ WPML จึงไม่ทำงาน
วิธีแก้ปัญหาชั่วคราว
ปัญหานี้ได้รับการแก้ไขจากทาง RaidBoxes แล้ว และไม่จำเป็นต้องใช้วิธีแก้ไขนี้อีกต่อไป
คุณสามารถลองใช้ jQuery แทนได้
แก้ไขไฟล์ raidboxes-admin-menu.php ที่อยู่ในโฟลเดอร์ ../rb-plugins/raidboxes-admin-menu/ และค้นหาฟังก์ชัน raidboxes_cache_purge_action_js แก้ไขฟังก์ชันนี้ให้มีลักษณะเหมือนโค้ดต่อไปนี้: