- الحالة
- محلولة بواسطة المطور
- تم حلها في
- LiteSpeed Cache 7.7
- الإضافة/القالب ذو الصلة
- LiteSpeed Cache
- وسوم الموضوع
- Compatibility
نظرة عامة على المشكلة
عند استخدام LiteSpeed Cache مع WPML متعدد اللغات وتعدد العملات لـ WooCommerce وميزة تعدد العملات، قد لا تعمل العودة إلى العملة الافتراضية بشكل صحيح بعد تحديد عملة ثانوية. تبقى العملة عالقة، وتحتاج إلى تكرار العملية مرتين حتى تعمل.
حل بديل مؤقت
يرجى التأكد من أخذ نسخة احتياطية كاملة لموقعك قبل المتابعة.
- أضف الكود التالي إلى ملف functions.php في قالبك.
// WPML - Use Cookie instead of WCSession add_filter( 'wcml_user_store_strategy', function ( $strategy, $key ) { return 'cookie'; }, 10, 2 );
- اذهب إلى «LiteSpeed Cache > Cache > متقدم > Vary Cookies».
- أضف ملف تعريف الارتباط التالي:
wcml_client_currency