WPML
الحالة
محلولة بواسطة المطور
تم حلها في
Essential Addons for Elementor 6.6.3.
الإضافة/القالب ذو الصلة
Essential Addons for Elementor
وسوم الموضوع
Compatibility, Elementor Custom Widgets

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

عند استخدام Essential Addons for Elementor، لا تترجم WPML تلقائياً الروابط الداخلية المضافة إلى حاوية Elementor من خلال متقدم > Wrapper Link.

نتيجة لذلك، قد تظل الصفحة المترجمة تشير إلى عنوان URL للغة الأصلية.

حل بديل مؤقت

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


  • أضف الكود التالي إلى ملف functions.php الخاص بقالبك.
    add_filter( 'elementor/frontend/before_render', 'wpml_compsupp8345_eael_wrapper_link');
    function wpml_compsupp8345_eael_wrapper_link( $element ) {
        if ( 'container' !== $element->get_data( 'elType' ) ) {
            return;
        }
    
        $settings = $element->get_settings();
    
        if ( empty( $settings['eael_wrapper_link']['url'] ) ) {
            return;
        }
    
        $lang = apply_filters( 'wpml_current_language', null );
        $url  = apply_filters( 'wpml_permalink', $settings['eael_wrapper_link']['url'], $lang, true );
    
        $settings['eael_wrapper_link']['url'] = $url;
        $element->set_settings( 'eael_wrapper_link', $settings['eael_wrapper_link'] );
    }      
            

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