問題の概要
WPFormsを使用している場合、特にHTMLタグの代わりにENTERキーを使用していると、翻訳されたフォームのメール通知で通常の改行が失われます。
回避策
この問題はWPForms Multilingual 0.4.1で修正されました。 更新するとサイト上の問題は解決するため、この回避策が必要になるのは、まだ更新できない場合のみです。
続行する前に、サイトの完全なバックアップを必ず作成してください。
- テーマのfunctions.phpファイルを開きます。
- 以下のコードを追加します。
add_filter('wpml_st_string_translation_before_save', 'sanitize_translation_before_save', 10, 1); function sanitize_translation_before_save($translation_text) { $translation_text["value"] = str_replace("\n", "\r\n", $translation_text["value"]); return $translation_text; } - フォームに新しいコンテンツを追加するか、変更を加えます。これにより、翻訳ジョブが更新され、回避策が有効になります。