- סטטוס
- פתוח
- תוסף/ערכת עיצוב קשורים
- uDesign
- תגיות נושא
- Compatibility, Elementor Custom Widgets
סקירה כללית של התקלה
כאשר משתמשים בערכת העיצוב uDesign ובווידג’ט uDesign Image Gallery של Elementor, כתוביות התמונות אינן מתורגמות בצד הלקוח, למרות שהתרגומים קיימים.
פתרון עוקף
אנא ודא שיש ברשותך גיבוי אתר מלא של האתר שלך לפני שתמשיך.
- פתח את הקובץ functions.php של ערכת העיצוב שלך.
// WPML Workaround for compsupp-7754 add_filter( 'elementor/frontend/before_render', 'wpml_compsupp7754'); function wpml_compsupp7754($element) { if ( 'udesign_widget_imagegallery' !== $element->get_name() ) { return; } $settings = $element->get_settings(); if ( isset( $settings['images'] ) && is_array( $settings['images'] ) ) { foreach ( $settings['images'] as $key => $value ) { if ( is_array($value) && isset( $value['id'] ) ) { $post_type = get_post_type( $value['id']); if ( $post_type ) { $translated_id = apply_filters( 'wpml_object_id', $value['id'], $post_type, true ); $settings['images'][$key]['id'] = $translated_id; } } } $element->set_settings( 'images', $settings['images'] ); } }