AI要約
場合によっては、WPFormsの通知メールで改行が失われ、特定のメールクライアントでは1つの段落として表示されることがあります。これは、通知メールでカスタムメッセージを使用し、Returnキーを押して新しい行を追加した場合に発生する可能性があります。
このチュートリアルでは、この問題に対処する2つの方法を紹介します。これらのオプションは、サイトで既に書式設定の問題が発生している場合にのみ使用してください。
オプション1: 改行を手動で追加する(推奨)
最もシンプルで信頼性の高いアプローチは、通知メッセージにHTMLの改行を追加することです。
WPFormsのフォームビルダーで、編集したいフォームを開き、設定 » 通知に移動します。使用している通知の下にあるメールメッセージフィールドを見つけます。メールで新しい行を開始したい場所ならどこでも、メッセージに直接<br/>と入力します。
たとえば、こんにちは、<br/>お問い合わせいただきありがとうございます!<br/>まもなくご連絡いたします。のように記述できます。
オプション2: スニペットを使用して改行を自動的に変換する
通知メッセージを通常の改行を使用して記述し続けたい場合は、以下のスニペットを使用して、メールが送信される前に新しい行を<br/>に変換できます。
このスニペットをサイトに追加してください:
add_filter( 'wpforms_emails_notifications_processed_message', function ( $processed_message, $message, $notification ) {
return make_clickable( nl2br( $message ) );
}, 10, 3 );
特定のフォームを対象にする
問題が1つのフォームでのみ発生している場合は、スニペットを特定のフォームIDに制限できます:
add_filter( 'wpforms_emails_notifications_processed_message', function ( $processed_message, $message, $notification ) {
if ( $notification->form_data['id'] === 'FORM ID' ) {
return make_clickable( nl2br( $message ) );
}
return $processed_message;
}, 10, 3 );
フォームIDを対象にしたいフォームのIDに置き換えることを忘れないでください。
これで完了です。スニペットを追加すると、通知メールは1つの長い段落として表示される代わりに、改行が保持されるはずです。
次に、WPFormsでマルチページフォームを作成する方法に関するガイドを確認して、ページ区切りと進行状況インジケーターの設定に関するすべてのオプションを確認することをお勧めします。