- ステータス
- 解決済み
- 報告対象
- WPML String Translation 3.2.1
- 解決されたバージョン
- WPML 4.6.4
問題の概要
WPMLでは、WPML → 文字列翻訳 → .poのインポート / エクスポートで、POファイルから文字列をインポートできます。ただし、これらの文字列にHTMLタグが含まれている場合、インポート処理中に削除されます。
回避策
続行する前に、必ずサイトの完全なバックアップを作成してください。
- /wp-content/plugins/wpml-string-translation/classes/po-import/class-wpml-po-import-strings.phpファイルを開きます。
- 43行目を探します。
- 次のコードを:
$original = filter_var( $string->original, FILTER_SANITIZE_STRING );
- 次のように置き換えます:
$original = htmlspecialchars( $string->original );