
Отправка писем при создании поста WordPress
Писал тут на днях плагин для WordPress, что-то вроде рассылки новостей. И вроде бы все просто — написал функцию, которая отправляет письма со ссылкой на новую запись пользователям, прицепил эту функцию к publish_post вот таким образом:
add_action ('publish_post', 'sendemails' );
да вот проблема — при каждом обновлении записи (после редактирования, например) письма отправляются снова, что не по фен-шую ниразу. Выход нашелся простой, вместо publish_post использовать draft_to_publish:
add_action ('draft_to_publish', 'sendemails' );