首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Wordpress query_posts posts_per_page不工作

Wordpress query_posts posts_per_page不工作
EN

Stack Overflow用户
提问于 2011-10-01 02:09:42
回答 3查看 12.5K关注 0票数 1

我不明白为什么这不限制posts_per_page。它显示了一个非常长的帖子列表,但我只想显示4个

代码语言:javascript
复制
query_posts('posts_per_page=4&post_type=page&pagename=media');

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

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-10-01 19:40:58

请在编写代码之前尝试使用wp_reset_query();。

代码语言:javascript
复制
// Reset Query
wp_reset_query();
query_posts('posts_per_page=4&post_type=page&pagename=media');

if(have_posts() ) :
while(have_posts()) : the_post();
票数 4
EN

Stack Overflow用户

发布于 2011-10-01 20:11:55

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

试试这个吧。

代码语言:javascript
复制
global $query_string;
query_posts( $query_string . '&post_type=page&pagename=media' );

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

票数 2
EN

Stack Overflow用户

发布于 2013-05-04 19:25:04

我在一个wordpress站点上也遇到了同样的问题,我尝试了所有的方法来发现该站点正在使用每个类别的帖子插件,这个插件覆盖了posts_per_page参数。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7614345

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档