do_action( 'delete_post', int $postid , WP_Post $post )
Fires immediately before a post is deleted from the database.
Parameters
-
$postid
int -
Post ID.
-
$post
WP_Post -
Post object.
More Information
Take note, by the time the hook triggers, the post comments and metadata would have already been deleted. Use the before_delete_post hook to catch post deletion before that.
Source
File: wp-includes/post.php
.
View all references
do_action( 'delete_post', $postid, $post );
Changelog
Version | Description |
---|---|
5.5.0 | Added the $post parameter. |
1.2.0 | Introduced. |
User Contributed Notes
You must log in before being able to contribute a note or feedback.
Let’s suppose you have a plugin that, for one reason or another, stores its own post metadata in a separate database table called codex_postmeta. One of the ways you can achieve synchronization is to be made aware when a post is deleted so that you can replicate the changes yourself.