- delete_post is fired before and after a post (or page) is deleted from the database.
- However by this time the post comments, attachments and metadata have been already deleted. Use the before_delete_post hook to catch post deletion before that.
So it's fired both "'before' and after a post (or page) is deleted", but yet "by this time the post comments, attachments and metadata have been already deleted"? So it sounds like "this time" includes the 'before'?