WPML
الحالة
محلولة بواسطة المطور
الإضافة/القالب ذو الصلة
CozyStay
وسوم الموضوع
Compatibility

نظرة عامة على المشكلة

في قالب CozyStay، لا تعمل ترجمة النصوص البديلة لصور المعرض باستخدام WPML كما هو متوقع. على الرغم من ترجمة النصوص البديلة عبر محرر الترجمة المتقدم (ATE)، إلا أن النصوص البديلة المترجمة لا تظهر في الواجهة الأمامية للصفحات المترجمة.

حل بديل مؤقت

يُرجى التأكد من أخذ نسخة احتياطية كاملة لموقعك قبل المتابعة.


  • افتح ملف functions.php الخاص بقالبك.

  • أضف الكود التالي:
    // WPML Workaround for compsupp-7616
    add_filter('elementor/frontend/before_render', 'wpml_compsupp7616_filter_image_gallery_widget');
    
    function wpml_compsupp7616_filter_image_gallery_widget($element) {
    
        if ('cs_gallery' !== $element->get_name()) {
            return;
        }
    
        $settings = $element->get_settings();
    
        if (isset($settings['gallery']) && is_array($settings['gallery'])) {
            foreach ($settings['gallery'] as $key => $image) {
                if (isset($image['id'])) {
                    $post_type = get_post_type($image['id']);
    
                    if (!$post_type) {
                        continue;
                    }
    
                    $settings['gallery'][$key]['id'] = apply_filters('wpml_object_id', $image['id'], $post_type, true);
                }
            }
    
            $element->set_settings('gallery', $settings['gallery']);
        }
    }

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