- 상태
- 해결됨
- 해결된 버전
- 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 );
}