- ステータス
- 解決済み
- 解決されたバージョン
- 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 );
}