WPML
الحالة
محلولة بواسطة المطور
تم حلها في
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

جميع المشاكل المعروفة →