GET_POSTS包括“自动草稿”吗?

时间:2013-07-16 作者:oschloebe

我正在使用get\\u posts生成帖子列表。

$args = array(
    \'post_type\'     => \'post\',
    \'numberposts\'       => -1,
    \'post_status\'       => array(\'publish\'),
    \'orderby\'       => \'post_date\',
    \'order\'         => \'DESC\',
    \'suppress_filters\'  => false
);

$posts = get_posts( $args );
但是,该列表包括名为“Auto Draft”的帖子,尽管我没有将它们包括在\'post_status\' 参数据我所知,这些自动草稿应该只存在7天,但列表中显示的帖子远远早于7天。

我遗漏了什么?谢谢

1 个回复
SO网友:Matty J

如果只想返回已发布的帖子,可以排除“post\\u status”参数,因为默认情况下,它只返回已发布的帖子。

尽管如此,这个阵列对我来说也很有用。

结束

相关推荐

Pagination posts. Url format

我对很长的帖子使用分页。所以我这里有个问题。我对标准的utl结构不满意(在我的项目中,这有几个个人原因)。例如,我有帖子/post.htm 我需要拿到它的第二页/post2.htm 不是/post.htm/2 我确信我不会用slug post2创建帖子/页面我如何才能以这种方式更改标准url?我试过这个add_action( \'init\', \'wpa5413_init\' ); function wpa5413_init() { add_