WooCommerce Đa ngôn ngữ và một số chủ đề và plugin cần chạy các cuộc gọi AJAX ở giao diện người dùng dựa trên thông tin ngôn ngữ. Với mục đích này, bạn có thể cần bật cookie ngôn ngữ hỗ trợ lọc AJAX .
Để bật thông tin ngôn ngữ cho các cuộc gọi AJAX giao diện người dùng, hãy truy cập WPML → Ngôn ngữ và cuộn xuống phần Lọc ngôn ngữ cho hoạt động AJAX . Ở đó, 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ây giờ, WPML sẽ đặ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 nó 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ó thì cookie ngôn ngữ sẽ được đặt bằng JavaScript. Điều này cho phép WPML đặt cookie ngôn ngữ ngay cả khi trang web được lưu vào bộ nhớ đệm.
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 bộ nhớ đệm, bạn có thể vô hiệu hóa nó bằng cách làm theo các bước tương tự như chi tiết ở trên.