这个wp_trash_post
钩子可能就是你要找的:
在将邮件发送到垃圾箱之前激发。
此外,还有trashed_post
挂钩:
将邮件发送到垃圾箱后引发。
以下是一些未经测试的代码,可以帮助您入门:
function my_wp_trash_post( $post_id ) {
$post_type = get_post_type( $post_id );
$post_status = get_post_status( $post_id );
if ( $post_type == \'mycpt\' && in_array(
$post_status, array( \'publish\',\'draft\',\'future\' )
)) {
// do your stuff
}
}
add_action( \'wp_trash_post\', \'my_wp_trash_post\' );