delete_attachment WordPress Action Hook
The delete_attachment hook is called whenever an attachment is deleted from the WordPress media library. This hook can be used to perform any actions that need to be taken when an attachment is deleted, such as cleaning up any associated files or data.
do_action( 'delete_attachment', int $post_id , WP_Post $post ) #
Fires before an attachment is deleted, at the start of wp_delete_attachment().
Parameters
- $post_id
(int)Attachment ID.
- $post
(WP_Post)Post object.
More Information
Up to and including WordPress 2.7, it is fired ”after” the attachment is deleted from the database and the file system, limiting its usefulness. As of changeset #10400 (WordPress 2.8), the action will fire ”before” anything is deleted.
Source
File: wp-includes/post.php
Changelog
Version | Description |
---|---|
5.5.0 | Added the $post parameter. |
2.0.0 | Introduced. |