WPML

問題の概要

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;
    }
  • フォームに新しいコンテンツを追加するか、変更を加えます。これにより、翻訳ジョブが更新され、回避策が有効になります。

すべての既知の問題

まだこの問題が発生しますか?

アップデートしても問題が解決しない場合は、サポートのご質問をお寄せください。一緒に調査いたします。