ข้ามการนำทาง

WooCommerce หลายภาษา และบางธีมและปลั๊กอินจำเป็นต้องเรียกใช้การเรียก AJAX บนส่วนหน้าตามข้อมูลภาษา เพื่อจุดประสงค์นี้ คุณอาจต้องเปิดใช้งานคุกกี้ภาษาที่รองรับการกรอง AJAX

หากต้องการเปิดใช้งานข้อมูลภาษาสำหรับการโทร AJAX ส่วนหน้า ให้ไปที่ WPMLภาษา และเลื่อนลงไปที่ส่วน การกรองภาษาสำหรับการดำเนินการ AJAX ที่นั่น ให้ทำเครื่องหมายที่ตัวเลือก Store a language cookie to support language filtering for AJAX

เปิดใช้งานคุกกี้ภาษาที่รองรับการกรอง AJAX บนส่วนหน้า

ตอนนี้ WPML จะตั้งค่าคุกกี้โดยใช้ JavaScript ซึ่งอนุญาตให้ส่งคืนเนื้อหาที่ถูกต้องสำหรับการดำเนินการ AJAX

นี่คือวิธีการทำงานสำหรับผู้เยี่ยมชม:

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

หากคุณใช้ WPML 4.5 หรือใหม่กว่า การตั้งค่านี้จะถูกเปิดใช้งานตามค่าเริ่มต้น หากคุณสังเกตเห็นว่ามันรบกวนปลั๊กอินแคชของคุณ คุณสามารถปิดการใช้งานได้โดยทำตามขั้นตอนเดียวกับรายละเอียดข้างต้น