Нашёл интересное рабочие решение (правда адреса надо будет в ручную добавлять):
function my_project_updated_send_email( $post_id ) {
// If this is just a revision, don't send the email.
if ( wp_is_post_revision( $post_id ) ) {
return;
}
$post_title = get_the_title( $post_id );
$post_url = get_permalink( $post_id );
$subject = 'Новости';
$message = "Новая новость:\n\n";
$message .= $post_title . ": " . $post_url;
// Send email to admin.
wp_mail( 'info@yandex.ru', $subject, $message );
}
add_action( 'publish_post', 'my_project_updated_send_email' );
Через запятую можно указать необходимое количество адресов. Проверил, работает мгновенно.
Данный код вставляется в файл темы functions.php