تخطي الملاحة
تم تحديثه
مايو 22, 2024

يحتاج WooCommerce Multilingual وبعض السمات والمكونات الإضافية إلى تشغيل مكالمات AJAX على الواجهة الأمامية بناءً على معلومات اللغة. ولهذا الغرض، قد تحتاج إلى تمكين ملف تعريف ارتباط اللغة الذي يدعم تصفية AJAX .

لتمكين معلومات اللغة لمكالمات AJAX الأمامية، انتقل إلى WPMLاللغات وقم بالتمرير لأسفل إلى قسم تصفية اللغة لعمليات AJAX . هناك، حدد خيار تخزين ملف تعريف ارتباط اللغة لدعم تصفية اللغة لـ AJAX .

Enabling the language cookie that supports AJAX filtering on the front-end
تمكين ملف تعريف ارتباط اللغة الذي يدعم تصفية AJAX على الواجهة الأمامية

الآن، سيقوم WPML بتعيين ملف تعريف الارتباط باستخدام JavaScript مما يسمح له بإرجاع المحتوى الصحيح لعمليات AJAX .

هذه هي الطريقة التي يعمل بها هذا للزوار:

  • بالنسبة للمستخدمين الذين قاموا بتسجيل الدخول، لا يتغير شيء ولا يتم تطبيق هذا الإعداد. يتم حفظ ملف تعريف ارتباط اللغة بشكل طبيعي باستخدام PHP.
  • بالنسبة للمستخدمين الذين لم يقوموا بتسجيل الدخول، يتحقق WPML من تشغيل هذا الإعداد وإذا كان الأمر كذلك، فسيتم تعيين ملف تعريف ارتباط اللغة باستخدام JavaScript. يسمح هذا لـ WPML بتعيين ملف تعريف ارتباط اللغة حتى إذا كان الموقع مخزّنًا مؤقتًا.

إذا كنت تستخدم WPML 4.5 أو الإصدارات الأحدث، فسيتم تمكين هذا الإعداد افتراضيًا. إذا لاحظت أنه يتداخل مع مكون التخزين المؤقت الإضافي الخاص بك، فيمكنك تعطيله باتباع نفس الخطوات الموضحة أعلاه.