- الحالة
- محلولة
- أُبلغ عنها لـ
- WPML Multilingual CMS 4.6.13
- تم حلها في
- WPML 4.7
- الإضافة/القالب ذو الصلة
- Elementor
- وسوم الموضوع
- Compatibility
نظرة عامة على المشكلة
عند استخدام نوافذ Elementor المنبثقة مع WPML، فإن الحاويات التي تحتوي على روابط مُعَدّة لفتح نافذة منبثقة ستعرضها دائماً باللغة الافتراضية، حتى إذا كانت لديك نسخة مترجمة منها.
حل بديل مؤقت
يُرجى التأكد من أخذ نسخة احتياطية كاملة لموقعك قبل المتابعة.
- افتح ملف functions.php الخاص بقالبك.
- أضف المقتطف التالي:
/** * Convert the popup link in an container * compsupp-7641 workaround */ add_filter( 'wpml_pb_elementor_widget_dynamic_id_converters', function( $converters ) { $isContainer = WPMLFPRelation::propEq( 'elType', 'container' ); $containerLinksLens = WPMLFPcompose( WPMLFPObj::lensProp( 'settings' ), WPMLFPObj::lensPath( [ '__dynamic__', 'link' ] ) ); return array_merge( $converters, [ [ $isContainer, $containerLinksLens, 'popup', 'popup' ], ] ); } );