WPML
الحالة
محلولة
تم حلها في
WPML Multilingual CMS 4.7.4
الإضافة/القالب ذو الصلة
Elementor
وسوم الموضوع
Compatibility

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

عند استخدام Elementor Pro مع WPML Multilingual & Multicurrency for WooCommerce، قد تلاحظ أن صفحة الشكر المخصصة لا تُعرض بشكل صحيح بلغة ثانية، إذا تمت ترجمة نقطة نهاية WooCommerce «order-received». بدلاً من ذلك، تعود افتراضياً إلى صفحة شكر WooCommerce القياسية.

حل بديل مؤقت

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


  • افتح الملف …/wp-content/plugins/elementor-pro/modules/woocommerce/module.php

  • استبدل المقتطف التالي (حوالي السطر 970):
    $order_received_endpoint = get_option( 'woocommerce_checkout_order_received_endpoint', 'order-received' );

  • بما يلي:
    $order_received_endpoint = get_option( 'woocommerce_checkout_order_received_endpoint', 'order-received' );
    
    // WPML Workaround for compsupp-6790
    if ( class_exists('Sitepress') ) {
    	$order_received_endpoint = apply_filters('wpml_translate_single_string', $order_received_endpoint, 'WP Endpoints', $order_received_endpoint );
    }		

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