Функция в add_action (‘publish_post’, ‘F’ )

Здравствуйте.

У меня такая проблема. Я хочу, чтобы при публикации записи В ПЕРВЫЙ РАЗ отправлялось сообщение на почту. Вроде всё хорошо. Только отправляется сообщение не только после перехода из статуса "Черновик" в статус "Опубликовано", а ещё и при каждом редактировании/сохранении записи. Может вы подскажете, как справиться с этою бедой. Спасибо.

function sendmessage()
{
global $post;

$to .= ‘<‘ . get_post_meta($post->ID, ‘author_email’, true) .’>’;
$subject = "Your company has published";
$message .= "Congratulations! Your company has been added to the list";
$headers .= "From: Hosting Review <birthday@example.com>\r\n";
@mail($to, $subject, $message, $headers);
}

add_action (‘publish_post’, ‘sendmessage’ );

Измените publish_post на draft_to_publish.

Спасибо!!!!

Anonymous
Отправить
Ответ на: