WPML
ステータス
解決済み
報告対象
WPForms Multilingual 0.4.0
解決されたバージョン
WPForms Multilingual 0.4.1
関連するプラグイン/テーマ
WPForms
トピックタグ
Bug, Compatibility

問題の概要

WPFormsを使用している場合、特にHTMLタグの代わりにENTERキーを使用していると、翻訳されたフォームのメール通知で通常の改行が失われます。

回避策

続行する前に、サイトの完全なバックアップを必ず作成してください。


  • テーマの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;
    }

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

すべての既知の問題 →