WPML
الحالة
محلولة بواسطة المطور
أُبلغ عنها لـ
WPML Multilingual CMS 4.6.5
الإضافة/القالب ذو الصلة
Uncode
وسوم الموضوع
ATE

نظرة عامة على المشكلة

إذا كنت تستخدم قالب Uncode مع WPML و WooCommerce وعيّنت نموذجاً مخصصاً لصفحة تسجيل دخول جديدة، فقد تواجه مشكلة عند محاولة تسجيل الدخول من صفحة باللغة الثانوية لموقعك. على وجه التحديد، بعد تسجيل الدخول، قد لا تتم إعادة توجيهك إلى صفحة «حسابي» كما هو متوقع.

حل بديل مؤقت

يُرجى التأكد من أخذ نسخة احتياطية كاملة لموقعك قبل المتابعة.


  • افتح ملف functions.php الخاص بقالبك.

  • أضف الكود التالي:
    // WPML Workaround for compsupp-6911
    add_filter( 'option_uncode_woocommerce_my_account_login_page_id', 'wpml_compsupp6911_modify_uncode_woocommerce_login_page_id' );
    
    function wpml_compsupp6911_modify_uncode_woocommerce_login_page_id( $value ) {
    
    	if (is_numeric($value)) {
    		$post_type = get_post_type($value);
    		$value = apply_filters( 'wpml_object_id', $value, $post_type , TRUE );
    	}	
    
        return $value;
    }

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