我想使用其ID将已发布帖子的状态更改为草稿。
add_action( 'save_post', 'change_post_status', 1 );
function change_post_status( $post_id ){
$my_post = array(
'ID' => 1,
'post_status' => 'draft',
);
// unhook this function so it doesn't loop infinitely
remove_action('save_post', 'change_post_status');
wp_update_post( $my_post );
// re-hook this function
add_action('save_post', 'change_post_status');
}
我想更改具有id = 1的特定帖子的状态,以便更改为draft。这是我尝试过但没有取得成功。我没有收到任何错误,我可以做一些事情来知道它是否正在开火?以及如何做到这一点?