AI要約
説明
wpforms_emails_templates_general_set_initial_argsフィルターを使用すると、メールがレンダリングおよび送信される前に、一般的なメールテンプレートの設定を調整できます。ヘッダー、本文、フッター、およびスタイルの値を変更したり、特定のフォームのヘッダー画像を削除したりできます。
このフィルターを使用して、フォームIDや処理状態などのコンテキストに基づいてメールテンプレートをカスタマイズします。たとえば、選択したフォームのヘッダー画像を削除したり、メールのタイトルを調整したりできます。
| パラメーター | タイプ | 説明 |
|---|---|---|
$args | array | メールテンプレートの引数。header、body、footer、styleが含まれます。プレーンテキストを送信しない場合、header['header_image']が利用可能です。 |
$テンプレート | オブジェクト | 一般的なテンプレートインスタンス(\WPForms\Emails\Templates\General)。 |
ソース
wpforms/src/Emails/Templates/General.php
例
/**
* Remove the header image for specific forms.
*/
function wpf_dev_email_template_args( $args, $template ) {
$targets = array( 123, 456 ); // Replace with your form IDs.
if ( ! empty( $_POST['wpforms']['id'] ) && in_array( (int) $_POST['wpforms']['id'], $targets, true ) ) {
unset( $args['header']['header_image'] );
}
return $args;
}
add_filter( 'wpforms_emails_templates_general_set_initial_args', 'wpf_dev_email_template_args', 10, 2 );