WPML
ステータス
解決済み
報告対象
WPML Multilingual CMS 4.7.0
解決されたバージョン
WPML Multilingual CMS 4.7.2
トピックタグ
Bug

問題の概要

翻訳を編集するためにクラシック翻訳エディタ(CTE)を使用しており、コンテンツに複数のテキストブロックが含まれている場合、最初のブロックの翻訳済みコンテンツを変更して改行を入れると、そのコンテンツがすべての翻訳済みコンテンツブロックにコピーされる可能性があります。

「保存」ボタンをクリックするとこの問題に気付きますが、「保存して閉じる」をクリックすると気付かないまま誤ったコンテンツがデータベースに保存されてフロントエンドに表示され、翻訳を編集するためにCTEを再度開いたときにその内容が表示されます。

この問題は、Gutenbergエディタを使用している場合だけでなく、ElementorやWP Bakeryなどのページビルダーのテキストモジュールを使用している場合にも発生する可能性があります。

回避策

この問題はWPML 4.7.0で発生しました(WPML 4.7.1でも継続しています)。この問題を回避するには、WPMLを4.6.15に、WPML 文字列翻訳を3.2.18にダウングレードします。

ダウングレードできない場合は、(FTPまたはファイルマネージャープラグインを使用して)WPMLプラグインファイルの1つを置き換えることでパッチを適用できます。

こちらのリンク先ファイルを右クリックして保存し、パッチ適用済みのファイルをダウンロードします。

ファイルを解凍し、wp-content/plugins/sitepress-multilingual-cms/res/js/translation-editor/wpml-tm-editor-footer-view.jsにある同名のファイルを置き換えます。

最初は機能しない場合、ブラウザのキャッシュをクリアする必要がある場合があります。

すべての既知の問題 →