WPML
סטטוס
פתוח
תוסף/ערכת עיצוב קשורים
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'] );
        }
    }
            

כל התקלות הידועות →