WPML
الحالة
في انتظار المطور
الإضافة/القالب ذو الصلة
Kadence Blocks
وسوم الموضوع
Compatibility

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

عند استخدام كتلة «Advanced Gallery» من Kadence Blocks مع WPML، لا يمكن ترجمة الوسائط المضافة إلى المعرض عبر وحدة ترجمة الوسائط. لا تظهر الصور المترجمة في صفحات اللغة الثانوية.

حل بديل مؤقت

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


  • افتح الملف …/wp-content/plugins/kadence-blocks/includes/blocks/class-kadence-blocks-advancedgallery-block.php.

  • استبدل:
    $image_id = ( ! empty( $image['id'] ) ? $image['id'] : '' );
            


  • بـ:
    $image_id = ( ! empty( $image['id'] ) ? apply_filters( 'wpml_media_id', $image['id'] ) : '' );
            


  • استبدل:
    $image_src  = ( ! empty( $image['thumbUrl'] ) ? $image['thumbUrl']  : $image['url']  );
            


  • بـ:
    $image_src  = ( ! empty( $image['thumbUrl'] ) ? apply_filters( 'wpml_media_url', $image['thumbUrl'] ) : apply_filters( 'wpml_media_url', $image['url'] ) );
            

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