- Trạng thái
- Đã giải quyết
- Đã giải quyết trong
- WPML 4.9.3
- Thẻ chủ đề
- Bug
Tổng quan về lỗi
Khi nội dung được dịch và plugin Dịch phương tiện đang hoạt động, các URL hình ảnh trong nội dung đã dịch có thể bao gồm dấu gạch chéo kép. Các hình ảnh vẫn hiển thị bình thường, nhưng điều này có thể gây ra một số ảnh hưởng ngoài ý muốn với các bên thứ ba.
Lưu ý, sự cố này chỉ xảy ra nếu cài đặt mặc định của WordPress “Organize my uploads into month- and year-based folders” bị tắt.
Giải pháp tạm thời
Trong khi chờ bản sửa lỗi, bạn có thể tránh vấn đề này (đối với các bản dịch mới) bằng cách chỉnh sửa tệp plugins/wpml-media-translation/classes/media-translation/class-wpml-media-image-translate.php
Tìm các dòng sau (khoảng dòng 211):
$filename = array_pop( $file_subdirectory_parts ); $image_url_parts[] = implode( '/', $file_subdirectory_parts );
và chỉnh sửa như sau:
$filename = array_pop( $file_subdirectory_parts );
if ( !empty( $file_subdirectory_parts ) ) {
$image_url_parts[] = implode( '/', $file_subdirectory_parts );
}