WPML
ステータス
解決済み
報告対象
WPML Media Translation 2.5.6
解決されたバージョン
2.6.0

問題の概要

さまざまな画像を含むページを翻訳に送信し、メディアライブラリからそれらの画像の一部を削除した場合、他の言語への翻訳に問題が発生する可能性があります。

同じ結果を引き起こす可能性が高い別のケースとして、画像キャプションのショートコードに空のIDがある場合が挙げられます(例:)。

回避策

wp-content/plugins/wpml-media-translation/classes/media-translation/class-wpml-media-post-images-translation.php
以下のコードを:

			$new_caption_shortcode = $this->replace_caption_id_with_translated_id(
				$new_caption_shortcode,
				$attachment_id,
				$language
			);

次のように変更します。

if ($attachment_id !== NULL) {
	$new_caption_shortcode = $this->replace_caption_id_with_translated_id(
		$new_caption_shortcode,
		$attachment_id,
		$language
	);
}

すべての既知の問題 →