DiviテーマにElegant Themeのdo_action()
関数の代わりに自分のメール送信機能を使用するように実装できるadd_filter()
またはwp_mail()
がありますか。
Divi Emailer機能を傍受し、Contact Usフォームに自分のものを使用したいです。
Diviテーマがwp_mail()
関数を使用している場合(おそらくそうです)、 wp_mail
フィルターを使用して関数に独自の引数を渡すことができます。
function filter_divi_mail( $args ) {
// Modify the options here
$custom_mail = array(
'to' => $args['to'],
'subject' => $args['subject'],
'message' => $args['message'],
'headers' => $args['headers'],
'attachments' => $args['attachments'],
);
// Return the value to the original function to send the email
return $custom_mail;
}
add_filter( 'wp_mail', 'filter_divi_mail' );