钩住trashed_post
和使用wp_untrash_post()
要在满足条件时反转,请使用伪代码示例。。。
add_action(\'trashed_post\', \'wpse_218031_trashed_post\');
function wpse_218031_trashed_post($post_id){
//use post_id to check conditions... if not met call:
if ( $some_condition ) {
wp_untrash_post($post_id);
}
}
trashed_post
追求
wp_trash_post
然后把帖子移到垃圾桶。
顺便说一下,如果常数EMPTY_TRASH_DAYS
定义为false
帖子将被永久删除,随后提到的挂钩将不会被触发,在这种情况下wp_delete_post()
将改为调用。