- الحالة
- محلولة بواسطة المطور
- تم حلها في
- 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 ''; }