WPML
ステータス
解決済み
解決されたバージョン
WPML String Translation 2.5.4

問題の概要

場合によっては、ページビルダーからの文字列が更新された際に、翻訳エディタに古いバージョンの文字列がまだ表示されていることがあります。

回避策

この問題はWPML 文字列翻訳の次期バージョンで修正される予定です。それまでの間は、以下のパッチを使用できます。

../wpml-string-translation/classes/page-builders/class-wpml-pb-string-translation.phpファイルの103行目にある以下のコードを:


if ( ! $this->is_job_in_progress( $job_id ) ) {

次のように置き換えます。


if ( ! $job_id || ! $this->is_job_in_progress( $job_id ) ) {

フィールドが重複している既存の翻訳ジョブについては、(パッチを追加した後)以下の手順に従ってください。
1. 該当する文字列が含まれるページの編集画面に移動します。
2. 現在「進行中」の翻訳ジョブがないことを確認します。
3. 進行中のジョブがある場合は、先に完了させます。
4. ページの編集画面に戻り、更新をクリックします。
5. 翻訳エディタを再度開くと、重複していたフィールドが削除されているはずです。

すべての既知の問題 →