WP高级自定义字段循环仅显示一个字段而不是两个字段

时间:2016-05-25 20:33:20

标签: php

我正在使用ACF WordPress插件但我的php无法正常工作。我用它作推荐书。假设看起来像这样:

enter image description here

我几乎就在那里,但正在发生的事情是在每个循环而不是两个上显示仅一个推荐。这是我的php:

<ul class="orbit-container">

        <?php
          $count = 0;
          while (have_rows('testimonials')) {
              the_row();

                $image = get_sub_field('avatar');
              $content = get_sub_field('content');
                 $name = get_sub_field('name');

              if ($count > 0 && ($count % 2 == 0)) {
          ?>

          <?php } ?>

          <li class="orbit-slide is-active">
            <div class="bubble">
              <img src="<?php echo $image; ?>" alt="Testimonials" />
              <?php echo $content; ?>
              <span><?php echo $name; ?></span>
            </div>
          </li>

          <?php $count++; }?>   

      </ul>

1 个答案:

答案 0 :(得分:0)

我添加了if并移动了html标记,因为它们位于错误的位置。它现在看起来像这样:

<div class="orbit" role="region" aria-label="Testimonials" data-orbit>
    <?php 
      if (have_rows('testimonials')) { $count = 0; ?>
      <ul class="orbit-container">

        <?php while(have_rows('testimonials')) { 
          the_row();

          $image = get_sub_field('avatar');
          $content = get_sub_field('content');
          $name = get_sub_field('name');

          if ($count % 2 == 0) {
          ?>

          <li class="orbit-slide">
            <?php } ?>

            <div class="bubble">
              <img src="<?php echo $image; ?>" alt="Testimonials" />
              <?php echo $content; ?>
              <span><?php echo $name; ?></span>
            </div>

            <?php $count++; } ?>
          </li>

      </ul>
    <?php } ?>
  </div>
</div>