我不明白为什么这不限制posts_per_page。它显示了一个非常长的帖子列表,但我只想显示4个
query_posts('posts_per_page=4&post_type=page&pagename=media');
if(have_posts() ) :
while(have_posts()) : the_post();发布于 2011-10-01 19:40:58
请在编写代码之前尝试使用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();发布于 2011-10-01 20:11:55
您每次都要重置查询。您需要包括现有的查询字符串,否则当您分页时,分页信息将丢失。
试试这个吧。
global $query_string;
query_posts( $query_string . '&post_type=page&pagename=media' );还需要注意的是,如果您使用pagename=media指定特定页面,那么如何才能分页,它应该只返回一个页面?!
发布于 2013-05-04 19:25:04
我在一个wordpress站点上也遇到了同样的问题,我尝试了所有的方法来发现该站点正在使用每个类别的帖子插件,这个插件覆盖了posts_per_page参数。
https://stackoverflow.com/questions/7614345
复制相似问题