帖子状态不是每次都更新为“将来”吗?

时间:2017-06-09 作者:user121456

我的插件在两个wordpress网站上。“主”站点向子站点发送帖子。子站点通过请求管理帖子来接收帖子。php,并按计划(未来)插入,在一段时间后以新标题发布。每次“过程”起作用时,收到并插入帖子,标题都会更改,但。。。并非每次帖子都按计划设置。就像30-40%的案例一样,这篇文章只是“发布”。这很奇怪,我不知道如何找到它,是什么导致它。。。?

以下是接收和插入帖子的示例代码:

$post = array(
        \'post_title\' => $newTitle, 
        \'post_date\' => date(\'Y-m-d H:i:s\', strtotime(\'+30 seconds\'),
        \'post_date_gmt\' => gmdate(\'Y-m-d H:i:s\', strtotime(\'+30 seconds\'),
        \'post_content\' => $_POST[\'post_content\'],
        \'post_status => \'future\'
        );
 wp_insert_post( $post )

1 个回复
最合适的回答,由SO网友:Jiten Gaikwad 整理而成

为什么要将状态设置为“未来”,并在30秒内发布?我认为时间是问题所在。您可以尝试额外的时间,如插入后5分钟发布帖子,这可能会提高准确率。

结束

相关推荐

Query total number of posts

使用搜索过滤器插件。我使用获取数据库中存在的帖子总数 $wp_query->found_posts 但是,当用户过滤页面上的结果时,该数字会根据过滤器上显示的帖子数量而变化。我怎样才能得到不管用户过滤什么都不会改变的静态帖子总数?更新:这是我的完整模板代码。我尝试了下面的答案,但无法使用我的模板。有什么想法吗?if ( $query->have_posts() ) { ?> <ul id=\"florefs\"> &l