无法弄清楚为什么这不是限制posts_per_page。它显示一个很长的帖子列表,但我只想显示4WordPress的query_posts posts_per_page不工作
query_posts('posts_per_page=4&post_type=page&pagename=media');
if(have_posts()) :
while(have_posts()) : the_post();
无法弄清楚为什么这不是限制posts_per_page。它显示一个很长的帖子列表,但我只想显示4WordPress的query_posts posts_per_page不工作
query_posts('posts_per_page=4&post_type=page&pagename=media');
if(have_posts()) :
while(have_posts()) : the_post();
请尝试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();
您每次重置查询。您需要包含现有的查询字符串,否则当分页时,分页信息将丢失。
试试这个。另外要注意的是,如果你正在用pagename = media指定一个特定的页面,那么怎么能比paginate,它应该只返回一页?!
我在wordpress网站上有这个相同的问题,我尝试了所有的方法来找到该网站使用的是每个分类的文章插件,这是覆盖posts_per_page参数。
这应该工作......你在同一页上做任何其他循环?尝试调用wp_reset_query();在上述之前,确保一切都重置。 –
您可以尝试使用'posts_limit'筛选器:http://stackoverflow.com/questions/7577213/posts-per-page-not-working-for-new-wp-query/7577261#7577261 – Pat