説明
について 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
フィルタを使用する。
関連
チュートリアルメールテンプレートのスタイルをカスタマイズする方法
よくあるご質問
Q: なぜテンプレート用に2つの異なるディレクトリがあるのですか?
A: WPFormsのテンプレート・ディレクトリにある /wpforms/includes/emails/templates
そして /wpforms/templates/emails
.この2つのフォルダには違いがありますので、独自のテンプレートを作成する場合は、必ず上記のガイドに従ってファイルの命名と保存を行ってください。メールテンプレートは /wpforms/includes/
ディレクトリは お知らせ フォームに関連する電子メール。
について /wpforms/templates/
フォルダにはさまざまなファイルがあり、一般と書かれたものはフォームのインポート処理が完了したときなど、システム関連のメールに使用されます。でラベル付けされたテンプレートは 概要 に使用される。 Eメール要約 テンプレートがある。