J'ai un type de message personnalisé "empresa" et j'aimerais envoyer un courrier électronique lorsqu'un type de message est supprimé (déplacé vers la corbeille).
J'ai cette fonction ci-dessous pour mes POSTS, comment puis-je utiliser avec mon type de message "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");
?>
<p>
Hi, <?php echo $author->display_name ?>. I've just published one of your articles
(<?php echo $post->post_title ?>) on MyAwesomeWebsite!
</p>
<p>
If you'd like to take a look, <a href="<?php echo get_permalink($post->ID) ?>">click here</a>.
I would appreciate it if you could come back now and again to respond to some comments.
</p>
<?php
include("email_footer.php");
$message = ob_get_contents();
ob_end_clean();
wp_mail($author_email, $email_subject, $message);
}
Utilisez plutôt wp_trash_post, et gardez à l'esprit {post_status} _ {post_type}, donc à l'origine, cela aurait dû être trash_empresa et non trash_post, essayez aussi wp_trash_empresa
Pour tous les futurs lecteurs, il semble que le crochet ait maintenant changé de 'trash_post' à 'wp_trash_post' un ticket expliquant le changement de nom