无法弄清楚为什么这不限制posts_per_page。它显示了很长的帖子列表,但我只想显示4
query_posts('posts_per_page=4&post_type=page&pagename=media');
if(have_posts() ) :
while(have_posts()) : the_post();
答案 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参数。