我正在使用ACF WordPress插件但我的php无法正常工作。我用它作推荐书。假设看起来像这样:
我几乎就在那里,但正在发生的事情是在每个循环而不是两个上显示仅一个推荐。这是我的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>
答案 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>