有没有办法允许用户在内容发布之前访问它?

时间:2017-08-15 作者:NerdOfLinux

我有一个博客,每天都发帖子,我希望用户能够在帖子发布前一天访问它们。我该怎么做?

3 个回复
最合适的回答,由SO网友:inarilo 整理而成

可以在模板文件中使用:

$tomr = getdate(time()+86400); //utc=gmt time in seconds, add 24 hours = 86400 seconds
$args = array(
  \'post_status\' => \'future\',
  \'date_query\'  => array(
    array(
        \'year\'   => $tomr[\'year\'],
        \'month\'  => $tomr[\'mon\'],
        \'day\'    => $tomr[\'mday\'],
        \'column\' => \'post_date_gmt\' //since we are using the gmt timestamp
    ),
  ),
);
$query = new WP_Query($args);
if($query->have_posts()) {
  while($query->have_posts()) {
    $query->the_post();
    //display post data
  }
  //restore original post data if it\'s required after this loop
  wp_reset_postdata();
} else {
  //no posts found
}

SO网友:Colin Mitchell

以下是一些可能对您有用的插件:

  • WP-DraftsForFriends
  • Public Post PreviewWP-DraftsForFriends 因为它有一个管理页面来控制过期和延长续费时间。在一个区域中查看所有公共链接也很好,而不是只在帖子编辑屏幕上控制的公共帖子预览。

SO网友:Swati

您只需在admin中添加一篇帖子,并将帖子链接提供给用户,比如假设您想明天发布帖子,然后只需创建帖子并将发布日期设置为明天。所以这篇文章明天将公开发表。但你可以将帖子链接分享给任何人。

结束

相关推荐

WP_User_Query and user posts

我使用WP\\u User\\u查询查询了一个用户列表,从中我获得了头像、名称和一些我为用户注册创建的ACF。现在,我需要获得结果中每个用户的帖子列表,但我不知道怎么做。这是我在WP\\u User\\u query中的查询:$postArgs = array ( \'author__in\'=> array(2,4,6), //Authors\'s id\'s you like to include \'post_ty