- ステータス
- 解決済み
- 解決されたバージョン
- 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. 翻訳エディタを再度開くと、重複していたフィールドが削除されているはずです。