説明

について wpforms_emails_notifications_message は、送信される電子メール・メッセージ出力にフィルタをかける。

パラメータ

メッセージ
(文字列) (必須)処理されたスマートタグを含む電子メールメッセージ。
メール
(オブジェクト) (必須)WPForms によって送信されるすべての通知メールを処理する email クラスのインスタンス。

ソース

wpforms/src/Emails/Notifications.php

詳細情報

について wpforms_emails_notifications_message フィルタは、処理されたスマートタグのようなWPFormsから送信されるすべてのメールに適用され、各フォームフィールドのラベルを区切るダッシュを含みます。

この例では、プレーンテキストメールテンプレートを使用しており、この方法を使用する際に表示されるダッシュを削除したいと思います。

/**
 * Filters dashes from labels on plain text email.
 *
 * @link   https://wpforms.com/developers/wpforms_email_message/
 * 
 * @param  string $message  Email message including Smart Tags.
 * @param  object $emails   Instance of the email class
 * @return string
 */

function wpf_dev_email_message( $message, $emails ) {
	
    // Remove dashes from labels
    $email = str_replace( array( '--- ', ' ---' ), '', $message );

    return $email;

}

add_filter( 'wpforms_emails_notifications_message', 'wpf_dev_email_message', 10, 2 );

wpforms_email_messageフィルターを使ってプレーンテキストのメールからダッシュを取り除く

を使用しているかどうか知っておいてほしい。 レガシー メールテンプレートでは wpforms_email_message フィルタを使用する。

チュートリアルメールテンプレートのスタイルをカスタマイズする方法

よくあるご質問

Q: なぜテンプレート用に2つの異なるディレクトリがあるのですか?

A: WPFormsのテンプレート・ディレクトリにある /wpforms/includes/emails/templates そして /wpforms/templates/emails.この2つのフォルダには違いがありますので、独自のテンプレートを作成する場合は、必ず上記のガイドに従ってファイルの命名と保存を行ってください。メールテンプレートは /wpforms/includes/ ディレクトリは お知らせ フォームに関連する電子メール。

について /wpforms/templates/ フォルダにはさまざまなファイルがあり、一般と書かれたものはフォームのインポート処理が完了したときなど、システム関連のメールに使用されます。でラベル付けされたテンプレートは 概要 に使用される。 Eメール要約 テンプレートがある。