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 '';
        }
            

جميع المشاكل المعروفة →