2012-08-23 62 views
0

我想查询在我的网站由WordPress的主页3楼最近的帖子:如何在查询中只显示特定数量的帖子?

wp_reset_postdata(); 
    wp_reset_query(); 
    query_posts('showposts=3'); 
    rewind_posts(); 
    while (have_posts()) : the_post(); 
     // do stuff. 
     the_title(); 
    endwhile; 

然而,正在显示7个帖子。此外,并非所有这7个职位都是最新职位。在这个查询之上,还有其他查询。

如您所见,我尝试重新设置发布数据和查询数据无济于事。还有哪些其他因素可以影响检索到的帖子

+0

可能dublicate:http://wordpress.stackexchange.com/questions/36453/how-to-display-last-3-posts-recent-posts-in-a-static-第 – Peon

+0

谢谢,但指定'posts_per_page = 3'似乎也没有做到这一点... – dangerChihuahua007

回答

2

请确保您不要将该代码放在另一个have_posts循环中。 这应该工作:

query_posts(array('posts_per_page' => 3, 'orderby' => 'date', 'order' => 'DESC')); 
    while (have_posts()) : the_post(); 
     // do stuff. 
     the_title(); 
    endwhile; 
相关问题