Categories: WordPress開発

投稿をゴミ箱に入れるときと、完全に削除したときのフック

WordPressで投稿をゴミ箱に入れた時のフック。

add_action('publish_to_trash', 'my_trash_post');
add_action('draft_to_trash',   ' my_trash_post');
add_action('future_to_trash',  'my_trash_post');

function my_trash_post($postObj) {
      $postID = $postObj->ID;
}

さらに、ゴミ箱から完全に削除した時。

add_action( 'before_delete_post', 'my_delete_post' );

function my_delete_post($postID) {

}

before_delete_post のときは、PostIDで受け取りますが、 publish_to_trash、draft_to_trash、future_to_trash のときは、オブジェクトで受け取るので、注意が必要です。

nakaike