- 状态
- 已解决
- 解决于
- 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 );
}