Уведомление по электронной почте через WP Mail об опубликованном пользовательском типе сообщения
Я пытался получить уведомление по электронной почте о запуске при публикации нового пользовательского типа сообщения (в данном случае "событие"). Я попробовал несколько вещей и остановился на этом простом примере, который, я полагаю, должен работать просто отлично.
function admin_event_notification()
{
$message = "Test";
wp_mail( '[email protected]', 'New Event', $message );
}
add_action( 'new_event', 'admin_event_notification', 10, 3 );
Есть идеи, чего мне не хватает?
Как только это сработает, следующим шагом будет доступ к $post, чтобы получить заголовок и постоянные ссылки и т. Д. Я думаю, что с этим я справился, но любые идеи приветствуются.
1 answers
'new_event'
не является крючком wordpress по умолчанию. Следовательно, вышесказанное будет работать только в том случае, если вы включите do_action( 'new_event' );
в функцию сохранения/публикации пользовательского типа записи.
Ваше использование wp_mail
в остальном это правильно.
См. кодекс о do_action
для справки.