Как переопределить функцию электронной почты с помощью фильтров? [закрыто]
Есть ли do_action()
или add_filter()
, что я могу реализовать, чтобы использовать мою собственную функцию отправки почты вместо функции wp_mail()
элегантной темы в их теме Divi?
Я хочу перехватить функцию электронной почты Divi и использовать свою собственную для формы связи с нами.
3
1 answers
Если тема 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' );
2
Author: Jack Johansson, 2017-06-16 03:51:43