用户无法通过URL查看计划的帖子吗?

时间:2013-10-09 作者:anita.r

我的用户无法查看计划的帖子。相反,他们会看到404 错误我还想显示预定的帖子。

1 个回复
SO网友:Adam Hughes

如果要在主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

结束

相关推荐