如果要在主wordpress循环中显示计划的帖子,可以使用\'post_status\' => \'future\'
作为数组的参数。现在将显示所有用户的计划帖子。它对于事件列表之类的东西非常方便。
然而,这有一个问题,我相信这就是你的问题所在。当任何角色集低于editor的用户或非用户尝试访问其个人页面上的帖子时,您将无权查看该帖子,它将抛出404。
不知道为什么会这样,为什么管理员和编辑可以看到它。
如果将此代码放置在functions.php
归档它应该让它为每个人工作。
/* Show future posts */
function show_future_posts($posts)
{
global $wp_query, $wpdb;
if(is_single() && $wp_query->post_count == 0)
{
$posts = $wpdb->get_results($wp_query->request);
}
return $posts;
}
add_filter(\'the_posts\', \'show_future_posts\');
我在Wordpress上的这篇帖子上找到的
http://wordpress.org/support/topic/display-future-post-on-single-pageview