wordpress收费下载资源主题
wordpress付费下载资源插件

WordPress hook钩子deleted_post的用法详解

deleted_post是WordPress的一个钩子(hook),在文章被删除之后触发。这个钩子可以用来执行一些用户自定义的操作,比如清理相关数据、发送通知等。

使用deleted_post钩子的方法如下:

1. 添加一个函数到deleted_post钩子上:

add_action( 'deleted_post', 'my_deleted_post_function' );

function my_deleted_post_function( $post_id ) {
// 在文章被删除后执行的操作
}

2. 在my_deleted_post_function函数中,可以执行一些自定义的操作,比如清理相关数据:

function my_deleted_post_function( $post_id ) {
// 清理相关数据
delete_post_meta( $post_id, 'my_custom_meta_key' );
}

3. 可以使用$post_id参数来访问被删除文章的信息,比如标题、内容等:

function my_deleted_post_function( $post_id ) {
$post = get_post( $post_id );

// 输出被删除文章的标题
echo 'Deleted post title: ' . $post->post_title;
}

4. 可以使用$post_id参数来执行一些与被删除文章相关的操作,比如发送通知:

function my_deleted_post_function( $post_id ) {
// 获取被删除文章的作者
$author_id = get_post_field( 'post_author', $post_id );

// 获取作者的电子邮件地址
$author_email = get_the_author_meta( 'user_email', $author_id );

// 发送通知邮件给作者
wp_mail( $author_email, 'Your post has been deleted', 'Your post has been deleted successfully.' );
}

总之,deleted_post钩子可以用来在文章被删除之后执行一些自定义的操作,可以访问被删除文章的信息,并且可以执行一些与被删除文章相关的操作。

0 个评论

定制开发
本站承接WordPress等系统建站仿站、二次开发、主题插件定制等开发服务
在线咨询
  • 请先加Q,临时会话收不到
    QQ:1-247-246-247

  • QQ一群:104228692(满)
  • QQ二群:64786792
在线咨询
本站承接WordPress建站仿站、二次开发、主题插件定制等PHP开发服务!

了解详情