钩子文档

deleted_post

💡 云策文档标注

概述

deleted_post 是一个 WordPress 动作钩子,在文章从数据库中被删除后立即触发。它主要用于在删除操作后执行自定义代码,例如清理相关数据或记录日志。

关键要点

  • deleted_post 钩子在文章删除后触发,提供 $post_id 和 $post 参数。
  • 参数包括 $post_id(整数类型,文章 ID)和 $post(WP_Post 对象,文章对象)。
  • 该钩子自 WordPress 2.2.0 版本引入,并在 5.5.0 版本添加了 $post 参数。
  • 相关函数包括 wp_delete_post() 和 wp_delete_attachment(),用于删除文章或附件。

代码示例

do_action( 'deleted_post', $post_id, $post );

📄 原文内容

Fires immediately after a post is deleted from the database.

Parameters

$post_idint
Post ID.
$postWP_Post
Post object.

Source

do_action( 'deleted_post', $post_id, $post );

Changelog

Version Description
5.5.0 Added the $post parameter.
2.2.0 Introduced.