- סטטוס
- נפתר
- דווח עבור
- 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' ], ] ); } );