WPML
الحالة
محلولة
أُبلغ عنها لـ
WPML Multilingual CMS 4.5.10
تم حلها في
4.5.11
وسوم الموضوع
Bug, Compatibility

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

إذا ترجمت الصور من أي أداة بناء صفحات، مثل Divi وAvada وWPBakery وEnfold وغيرها، باستخدام إضافة WPML Media Translation، فإنها ستعرض الصور دائماً باللغة الافتراضية.

حل بديل مؤقت

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

  1. افتح الملف wp-content/plugins/sitepress-multilingual-cms/addons/wpml-page-builders/classes/Shared/media/shortcodes/class-wpml-page-builders-media-shortcodes-update.php.
  2. ابحث عن السطر 42.
  3. استبدل:
    		$this->media_usage->update( $element->get_source_element()->get_id() );

    بـ:
    		$this->media_usage->update( $element->get_source_element()->get_id() );
    
    		$tag_ids = wp_get_post_tags( $post->ID, array( 'fields' => 'ids' ) );
    		$postarr = array(
    			'ID'           => $post->ID,
    			'post_content' => $post->post_content,
    			'tags_input'   => $tag_ids,
    		);
    		kses_remove_filters();
    		wpml_update_escaped_post( $postarr );
    		kses_init();
  4. بعد إضافة الكود، قد تحتاج إلى تحديث ترجمتك من أجل الحصول على الصورة المترجمة.

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