我在主页上使用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
中添加任何代码来启用较旧的帖子。
答案 0 :(得分:1)
Wordpress默认情况下会从管理员处获取10个帖子或用户设置的帖子数量。
query_posts接受返回记录数的参数。
query_posts( 'posts_per_page=5' );
query_posts( 'posts_per_page=50' );