Wordpress query_posts posts_per_page无效

时间:2011-09-30 18:09:42

标签: wordpress

无法弄清楚为什么这不限制posts_per_page。它显示了很长的帖子列表,但我只想显示4

query_posts('posts_per_page=4&post_type=page&pagename=media');

if(have_posts() ) :
while(have_posts()) : the_post();

3 个答案:

答案 0 :(得分:4)

请尝试wp_reset_query();在你的代码之前。

// Reset Query
wp_reset_query();
query_posts('posts_per_page=4&post_type=page&pagename=media');

if(have_posts() ) :
while(have_posts()) : the_post();

答案 1 :(得分:2)

您每次都在重置查询。您需要包含现有的查询字符串,否则在分页时,分页信息将丢失。

试试这个。

global $query_string;
query_posts( $query_string . '&post_type=page&pagename=media' );

另外要注意的是,如果您使用pagename = media指定特定页面,那么如何分页,它应该只返回一个页面?!

答案 2 :(得分:0)

我在wordpress网站上遇到了同样的问题,我尝试了所有方法来查找该网站使用Posts per category插件,该插件覆盖了posts_per_page参数。