- สถานะ
- แก้ไขแล้ว
- รายงานสำหรับ
- WPML Multilingual CMS 4.5.10
- แก้ไขใน
- 4.5.11
- แท็กหัวข้อ
- Bug, Compatibility
ภาพรวมของปัญหา
หากคุณแปลรูปภาพจากปลั๊กอินสร้างหน้าเว็บใด ๆ เช่น Divi, Avada, WPBakery, Enfold ฯลฯ โดยใช้ปลั๊กอิน WPML Media Translation รูปภาพจะแสดงในภาษาเริ่มต้นเสมอ
วิธีแก้ปัญหาชั่วคราว
โปรดตรวจสอบให้แน่ใจว่าคุณได้สำรองข้อมูลเว็บไซต์ของคุณอย่างครบถ้วนก่อนดำเนินการต่อ
- เปิดไฟล์ wp-content/plugins/sitepress-multilingual-cms/addons/wpml-page-builders/classes/Shared/media/shortcodes/class-wpml-page-builders-media-shortcodes-update.php
- ค้นหาบรรทัดที่ 42
- แทนที่:
$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();
- หลังจากเพิ่มโค้ด คุณอาจต้องรีเฟรชการแปลของคุณเพื่อให้ได้รูปภาพที่แปลแล้ว