WPML
الحالة
في انتظار المطور
الإضافة/القالب ذو الصلة
Make Column Clickable Elementor
وسوم الموضوع
Compatibility, Elementor Custom Widgets

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

عند استخدام إضافة Make Column Clickable Elementor لفتح نافذة Elementor المنبثقة، لا تُترجم معرفات النافذة المنبثقة في صفحات اللغة الثانوية. ونتيجة لذلك، يرى الزوار النافذة المنبثقة باللغة الأصلية بدلاً من النسخة المترجمة.

حل بديل مؤقت

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


  • أضف الكود التالي إلى ملف functions.php في قالبك.
    /**
     * Convert the popup link in a column
     * Based on compsupp-7641 workaround
     */
    add_filter( 'wpml_pb_elementor_widget_dynamic_id_converters', function( $converters ) {
    	$isContainer = WPMLFPRelation::propEq( 'elType', 'column' );
    
    	$containerLinksLens = WPMLFPcompose(
    		WPMLFPObj::lensProp( 'settings' ),
    		WPMLFPObj::lensPath( [ '__dynamic__', 'column_link' ] )
    	);
    	return array_merge(
    		$converters,
    		[
    				[ $isContainer, $containerLinksLens, 'popup', 'popup' ],
    		]
    	);
    } );
            

ملاحظة هامة:

لم تُحدّث إضافة Make Column Clickable Elementor في السنوات الثلاث الماضية ولا يبدو أنها تخضع لصيانة نشطة. ونتيجة لذلك، نغلق هذا الخطأ دون إصلاح دائم.

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