تحتاج إضافة 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 أو أحدث، يكون هذا الإعداد ممكّناً بشكل افتراضي. إذا لاحظت أنه يتداخل مع إضافة التخزين المؤقت لديك، يمكنك تعطيله باتباع نفس الخطوات الموضحة أعلاه.