WordPress循环最多只显示5篇文章?

时间:2014-09-23 作者:AFT

是的,我现在一直在玩弄我的机器人代码,但仍然无法找到解决问题的方法。我有带有自定义字段的自定义帖子类型和带有不同术语的自定义分类法(“lieux”)。我创建了一个分层页面,以按分类术语:taxonomy lieux显示文章。php这是代码:

<div class="et_pb_column et_pb_column_3_4">
 <?php $term = get_term_by( \'slug\', get_query_var( \'term\' ), get_query_var( \'taxonomy\' ) ); ?>
  <div id="container">
    <div id="content" role="main">
     <h1><?php echo $term->name; ?></h1>
      <?php if (have_posts()) : ?>
        <?php while (have_posts()) : the_post();  
      $i++;?>
         <div class="portfolio<?php if ( ($i%3) == 0 ) { echo \' last\'; } elseif ( ($i%2) == 0 ) { echo \' two-last\'; } elseif ( ($i%4) == 0 ) { echo \' very-large\'; } ?>" data-thematique="<?php echo implode(\', \', get_field(\'thematique\')); ?>" data-activite="<?php echo implode(\', \', get_field(\'activite\')); ?>" data-niveau="<?php echo implode(\', \', get_field(\'niveau\')); ?>">
                                <div class="project-image"><?php the_post_thumbnail(); ?></div>
                                <div class="project-info">
                                <span class="portfolio-title"><?php the_title(); ?></span>
                                    <span class="portfolio-act"><span class="light">NIVEAU :</span> <span class="white"><?php the_field(\'niveau\'); ?></span></span>
                                    <span class="portfolio-act"><span class="light">THÉMATIQUE :</span> <span class="white"><?php the_field(\'thematique\'); ?></span></span>
                                    <span class="portfolio-act"><span class="light">ACTIVITÉ :</span> <span class="white"><?php the_field(\'activite\'); ?></span></span>
                                      <span class="portfolio-act"><span class="light">Lieu : </span><span class="white"><?php echo the_field(\'lieu1\'); ?></span></span></div><a href="<?php echo get_permalink(); ?>" class="button portfolio-button">EN SAVOIR PLUS</a>
                            </div>

      <?php
      endwhile; ?>
      <?php endif; ?></div> 

      </div></div>
问题是:我的页面最多只显示5种自定义帖子类型!我觉得我的循环有问题,有人知道吗?哦,顺便说一下:我已经尝试过更改要在后端显示的帖子数量,并且我也尝试过添加query_posts( \'posts_per_page=-1\' ); 在我的循环中,它不起作用,它只显示“Hello world”文章。。。非常感谢你的帮助!

1 个回复
最合适的回答,由SO网友:Pieter Goosen 整理而成

最可能的原因是pre_get_posts, 所以我会查看我的函数。php的任何实例pre_get_posts. 我怀疑pre_get_posts 用于设置posts_per_page 在整个站点中,达到5。

Irrelevenat,但使用内置循环计数器$wp_query->current_post 作为计数器,而不是创建自己的计数器

结束

相关推荐

Wordpress loop is not working

有人能告诉我为什么wordpress的博客会反复循环标题和横幅吗?似乎不仅仅是循环帖子,而是循环整个页面。此代码在我的内容中。php文件。任何帮助都将不胜感激。以下是我的博客链接:http://testing.printlabelandmail.com/blog/<?php /** * The default template for displaying content. */ get_header(); ?> <!-- Start T