transition_post_status
帮助您对所有帖子类型执行操作,并从一种状态更改为另一种状态,例如,挂起发布。或新的发布帖子。
这是官方的WordPress Codec Page.
function on_all_status_transitions( $new_status, $old_status, $post )
{
if ( $new_status != $old_status ) {
// A function to perform actions any time any post changes status.
}
if ( $new_status != \'publish\' ) {
// A function to perform action when new post published.
}
}
add_action( \'transition_post_status\', \'on_all_status_transitions\', 10, 3 );
我希望这对所有自定义帖子类型和默认帖子类型都有帮助。