WPML
สถานะ
แก้ไขแล้ว
แก้ไขใน
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 );
			}

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