WPML

WPML Multilingual & Multicurrency for WooCommerce và một số giao diện cùng plugin cần chạy các lệnh gọi AJAX trên giao diện người dùng dựa trên thông tin ngôn ngữ. Vì mục đích này, bạn có thể cần bật cookie ngôn ngữ hỗ trợ tính năng lọc AJAX.

Để bật thông tin ngôn ngữ cho các lệnh gọi AJAX trên giao diện người dùng, hãy truy cập WPMLCài đặtKhả năng tương thíchLưu trữ cookie ngôn ngữ để hỗ trợ lọc ngôn ngữ cho AJAX và cuộn xuống phần Lọc ngôn ngữ cho các hoạt động AJAX. Tại đó, hãy chọn tùy chọn Lưu trữ cookie ngôn ngữ để hỗ trợ lọc ngôn ngữ cho AJAX.

Bật cookie ngôn ngữ hỗ trợ tính năng lọc AJAX trên giao diện người dùng
Bật cookie ngôn ngữ hỗ trợ tính năng lọc AJAX trên giao diện người dùng

Bây giờ, WPML sẽ thiết lập một cookie bằng JavaScript, cho phép nó trả về nội dung chính xác cho các hoạt động AJAX.

Đây là cách tính năng này hoạt động đối với khách truy cập:

  • Đối với người dùng đã đăng nhập, không có gì thay đổi và cài đặt này không được áp dụng. Cookie ngôn ngữ được lưu bình thường bằng PHP.
  • Đối với người dùng chưa đăng nhập, WPML sẽ kiểm tra xem cài đặt này có được bật hay không và nếu có, cookie ngôn ngữ sẽ được thiết lập bằng JavaScript. Điều này cho phép WPML thiết lập cookie ngôn ngữ ngay cả khi trang web được lưu cache.

Nếu bạn sử dụng WPML 4.5 trở lên, cài đặt này được bật theo mặc định. Nếu bạn nhận thấy nó can thiệp vào plugin cache của mình, bạn có thể tắt nó bằng cách làm theo các bước tương tự như chi tiết ở trên.

Được viết bởi Amir · Cập nhật lần cuối vào 11 tháng 10 năm 2021