WPML
סטטוס
נפתר על ידי המפתח
נפתר בגרסה
Themify Ultra 8.0.1
תוסף/ערכת עיצוב קשורים
Themify Ultra
תגיות נושא
Compatibility

סקירה כללית של התקלה

בעת תרגום עמוד באמצעות WPML עם מודול Feature Content בערכת העיצוב Themify Ultra, טקסט ה־ALT עבור תמונות אינו מתורגם בצד הלקוח.

פתרון עוקף

אנא ודא שיש לך גיבוי מלא של האתר לפני שתמשיך.


  • פתח את הקובץ …/wp-content/themes/themify-ultra/themify/themify-builder/classes/class-themify-builder-model.php.

  • חפש את שורה 357.

  • החלף את:
        public static function get_alt_by_url(string $image_url):string {
            $attachment_id = themify_get_attachment_id_from_url($image_url);
            if ($attachment_id && ($alt = get_post_meta($attachment_id, '_wp_attachment_image_alt', true))) {
                return $alt;
            }
            return '';
        }
            


  • ב:
        public static function get_alt_by_url(string $image_url):string {
            $attachment_id = themify_get_attachment_id_from_url($image_url);
            // WPML Workaround for wpmlsupp-12600
            if ( class_exists('Sitepress') ) { 
                $current_lang = apply_filters( 'wpml_current_language', NULL ); 
                $attachment_id = apply_filters( 'wpml_object_id', $attachment_id, 'post', TRUE, $current_lang ); 
            }
            if ($attachment_id && ($alt = get_post_meta($attachment_id, '_wp_attachment_image_alt', true))) {
                return $alt;
            }
            return '';
        }
            

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