【发布时间】:2015-05-22 11:40:04
【问题描述】:
我对 PHP 不太熟悉。我想在 WP 循环中插入一个条件语句,以便每第三个帖子创建一个新的 div 并将帖子插入到该 div 中。这是我到目前为止的代码:
<?php $x = 0; ?>
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<?php if (($x == 0) || ($x % 3 == 0)) ?>
<div class="section group">
<div class="col span_1_of_3"> //column is 1/3 of the page
<?php the_content(); ?>
</div>
</div>
<?php $x += 1; ?>
<?php endwhile; else : ?>
<p><?php _e( 'Sorry, no posts matched your criteria.' ); ?></p>
<?php endif; ?>
我正在用 4 个帖子对其进行测试,而不是用前三个帖子创建一个三栏部分,然后开始下一个部分,我得到了四个单独的部分。可能是微不足道的错误,但我似乎无法弄清楚!
【问题讨论】:
-
请发布您的输出
-
请注意
0 % 3 === 0,这样您的条件可以简化。 -
True @TomFenech,谢谢。
标签: php wordpress loops conditional