ação trash_post com tipo de postagem personalizado

Eu tenho um tipo de postagem personalizado “empresa” e gostaria de enviar e-mails quando um tipo de publicação é excluído (movido para o lixo).

Tenho essa function abaixo para os meus POSTOS, como posso usar com o meu Post Type “empresa”?

add_action("trash_post", "my_awesome_publication_notification"); function my_awesome_publication_notification($post_id) { $post = get_post($post_id); $author = get_userdata($post->post_author); $author_email = get_post_meta( $post->ID , 'empresa_contato_email' , true ); $email_subject = "A Sua Empresa foi aprovada!"; ob_start(); include("email_header.php"); ?> 

Hi, display_name ?>. I've just published one of your articles (post_title ?>) on MyAwesomeWebsite!

If you'd like to take a look, <a href="https://wordpress.stackexchange.com//questions/33017/trash-post-action-with-custom-post-type/ID) ?>">click here. I would appreciate it if you could come back now and again to respond to some comments.

<?php include("email_footer.php"); $message = ob_get_contents(); ob_end_clean(); wp_mail($author_email, $email_subject, $message);

}

Solutions Collecting From Web of "ação trash_post com tipo de postagem personalizado"

Use wp_trash_post em vez disso, e tenha em mente {post_status} _ {post_type} então, originalmente, ele deveria ter sido trash_empresa não trash_post, tente também wp_trash_empresa

Para futuros leitores, parece que o gancho agora mudou de ‘trash_post’ para ‘wp_trash_post’ ticket trac explicando a mudança de nome