- الحالة
- مفتوحة
- الإضافة/القالب ذو الصلة
- 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'] ); } }