WPML Multilingual & Multicurrency for WooCommerce ตลอดจนธีมและปลั๊กอินบางตัวจำเป็นต้องเรียกใช้ AJAX บนส่วนหน้าเว็บไซต์ตามข้อมูลภาษา ด้วยเหตุนี้ คุณอาจจำเป็นต้องเปิดใช้งานคุกกี้ภาษาที่รองรับการกรอง AJAX
หากต้องการเปิดใช้งานข้อมูลภาษาสำหรับการเรียกใช้ AJAX บนส่วนหน้าเว็บไซต์ ให้ไปที่ WPML → การตั้งค่า → ความเข้ากันได้ → Store a language cookie to support language filtering for AJAX แล้วเลื่อนลงไปที่ส่วน Language filtering for AJAX operations จากนั้นให้ทำเครื่องหมายที่ตัวเลือก Store a language cookie to support language filtering for AJAX

ตอนนี้ WPML จะตั้งค่าคุกกี้โดยใช้ JavaScript ซึ่งช่วยให้สามารถส่งคืนเนื้อหาที่ถูกต้องสำหรับการดำเนินการ AJAX ได้
นี่คือวิธีการทำงานสำหรับผู้เข้าชม:
- สำหรับผู้ใช้ที่เข้าสู่ระบบ จะไม่มีอะไรเปลี่ยนแปลงและจะไม่มีการนำการตั้งค่านี้ไปใช้ คุกกี้ภาษาจะถูกบันทึกตามปกติโดยใช้ PHP
- สำหรับผู้ใช้ที่ไม่ได้เข้าสู่ระบบ WPML จะตรวจสอบว่าการตั้งค่านี้เปิดอยู่หรือไม่ และหากเปิดอยู่ คุกกี้ภาษาจะถูกตั้งค่าโดยใช้ JavaScript สิ่งนี้ช่วยให้ WPML สามารถตั้งค่าคุกกี้ภาษาได้แม้ว่าเว็บไซต์จะถูกแคชไว้ก็ตาม
หากคุณใช้ WPML 4.5 หรือใหม่กว่า การตั้งค่านี้จะถูกเปิดใช้งานโดยค่าเริ่มต้น หากคุณสังเกตเห็นว่าสิ่งนี้รบกวนปลั๊กอินแคชของคุณ คุณสามารถปิดการใช้งานได้โดยทำตามขั้นตอนเดียวกับที่ระบุไว้ด้านบน