Уведомление по электронной почте через 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, чтобы получить заголовок и постоянные ссылки и т. Д. Я думаю, что с этим я справился, но любые идеи приветствуются.

Author: Jonathan Wold, 2011-12-05

1 answers

'new_event' не является крючком wordpress по умолчанию. Следовательно, вышесказанное будет работать только в том случае, если вы включите do_action( 'new_event' ); в функцию сохранения/публикации пользовательского типа записи.

Ваше использование wp_mail в остальном это правильно.

См. кодекс о do_action для справки.

 1
Author: Johannes Pille, 2011-12-05 18:50:37