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 );
			}

所有已知问题 →