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. หลังจากเพิ่มโค้ด คุณอาจต้องรีเฟรชการแปลของคุณเพื่อให้ได้รูปภาพที่แปลแล้ว

ปัญหาที่ทราบแล้วทั้งหมด →