我想让我的用户能够发布帖子,只有在日期到达时,帖子才会可见(比如发布状态)。我正在使用以下代码尝试将其设置为“已发布”,但在将来的某个日期:
$bmt_post = array(
\'post_title\' => wp_strip_all_tags( $title ),
\'post_content\' => $information,
\'post_status\' => \'publish\',
\'post_category\' => array( $cat_ids ),
\'post_date_gmt\' => $postdate,
\'post_date\' => $postdate,
);
$post_id = wp_insert_post( $bmt_post );
当我这样做的时候,帖子已经可见了,即使它被安排在未来的日期。如果我删除
\'post_status\' => \'publish\'
然后,它将帖子创建为草稿,但随后必须有人返回日期并将状态从草稿更改为已发布。
当用户创建为将来创建的帖子,并且只有当post\\u日期是实际日期时才可见时,我如何做到这一点?我知道有一个\'post_status\' => \'future\'
但这是否会自动转换为在该日期发布?