可能有两种方法:
add_action( \'draft_post\', \'wpse_246730_my_function\' );
function wpse_246730_my_function( $post_id, $post )
{
// Do your things
// Just to stay safe
remove_action( \'draft_post\', \'wpse_246730_my_function\' );
wp_publish_post( $post_id );
add_action( \'draft_post\', \'wpse_246730_my_function\' );
}
或者将帖子设置为未来状态,并设置10或20分钟后发布的时间。然后使用以下代码:
add_action( \'future_post\', \'wpse_246730_my_function\' );
function wpse_246730_my_function( $post_id, $post )
{
// Do your things
}