query_posts不返回旧帖子?

时间:2012-08-02 15:42:18

标签: wordpress

我在主页上使用query_posts从多个帖子类型中获取文章。我正在使用以下代码。

<?php query_posts( array('post_type' => array('post','page','custom_post1','custom_post2','custom_post3','custom_post4','custom_post5','custom_post6'))); 
if (have_posts()) : while (have_posts()) : the_post(); // begin the Loop ?>
/*html code goes here*/
<?php endwhile; endif; ?>

它正确地获取帖子,但问题是:它不会获取旧帖子。例如,我有1个帖子,其发布日期为02/july/2012,此帖子不会显示在我的主页上。但是,只要我将日期更新为02/Aug/2012,它就会开始显示在主页上。

因此,我可以在query_posts中添加任何代码来启用较旧的帖子。

1 个答案:

答案 0 :(得分:1)

Wordpress默认情况下会从管理员处获取10个帖子或用户设置的帖子数量。

query_posts接受返回记录数的参数。

query_posts( 'posts_per_page=5' );
query_posts( 'posts_per_page=50' );