- สถานะ
- แก้ไขแล้ว
- แก้ไขใน
- WPML 4.9.3
- แท็กหัวข้อ
- Bug
ภาพรวมของปัญหา
เมื่อมีการแปลเนื้อหาและปลั๊กอินการแปลสื่อเปิดทำงานอยู่ URL ของรูปภาพในเนื้อหาที่แปลอาจมีเครื่องหมายสแลชคู่ รูปภาพจะยังคงแสดงผลตามปกติ แต่อาจส่งผลกระทบที่ไม่พึงประสงค์กับบุคคลที่สามได้
หมายเหตุ ปัญหานี้จะเกิดขึ้นเฉพาะในกรณีที่การตั้งค่าเริ่มต้นของ WordPress “จัดระเบียบไฟล์อัปโหลดของฉันเป็นโฟลเดอร์ตามเดือนและปี” ถูกปิดการใช้งาน
วิธีแก้ปัญหาชั่วคราว
ในระหว่างรอการแก้ไข สามารถหลีกเลี่ยงปัญหานี้ได้ (สำหรับการแปลใหม่) โดยแก้ไขไฟล์ plugins/wpml-media-translation/classes/media-translation/class-wpml-media-image-translate.php
ค้นหาบรรทัดเหล่านี้ (ประมาณบรรทัดที่ 211):
$filename = array_pop( $file_subdirectory_parts ); $image_url_parts[] = implode( '/', $file_subdirectory_parts );
และแก้ไขดังนี้:
$filename = array_pop( $file_subdirectory_parts );
if ( !empty( $file_subdirectory_parts ) ) {
$image_url_parts[] = implode( '/', $file_subdirectory_parts );
}