мой код находиться в function.php, там если срабатывает условие, то отправляется почта с редиректом на ту же страницу, то есть, если у меня два поста с формы не пустые, то происходит отправка письма .
add_action( 'init', 'email_send' );
function email_send()
{
if (!empty($_POST['send_email']) and !empty($_POST['send_mess'])):
wp_mail(get_post_meta(95, 'email', true), 'письмо с сайта: ' . $_SERVER['HTTP_HOST'], 'сообщение: ' . $_POST['send_mess'] . "\n" . 'почта отправителя: ' . $_POST['send_email']); //, $headers, $attachments
$_SESSION['success'] = 'Ваше сообщение отправленно!';
wp_redirect($_SERVER['REQUEST_SCHEME'] . '://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'] . '#form');
exit;
endif;
}
После отправки приходит письмо, но и с нужным письмом приходят какие то непонятные письма