【发布时间】:2017-10-15 15:37:18
【问题描述】:
我想安排我的 WP 帖子,在页面顶部有一个全角帖子,然后每行 3 个帖子。
我展示了所有内容,但我只剩下 3 个 if 语句之前和之后的列。我确信这真的很简单,但是当我尝试使用“if ($counter == 1 | 4 | 7)”时,每个 div 都有一行。有没有更简洁的方法来写这个并获得相同的结果?
<?php if <?php if ( $counter == 1 ) : ?>: ?>
<div class="row"><!-- .row - 1 -->
<?php elseif ( $counter == 4 ) : ?>
<div class="row"><!-- .row - 4-->
<?php elseif ( $counter == 7 ) : ?>
<div class="row"> <!-- .row - 7 -->
<?php endif; ?>
<div class="col-md-4">
<p>Content</p>
</div>
<?php if ( $counter == 3 ) : ?>
</div><!-- .row 3 -->
<?php elseif ( $counter == 6 ) : ?>
</div><!-- .row 6 -->
<?php elseif ( $counter == 9 ) : ?>
</div><!-- .row 9 -->
<?php endif; ?>
【问题讨论】:
-
if ( $counter == 1 || $counter == 4 || $counter == 7 ) -
您也许可以使用模数运算符,
if ($counter % 3 == 1)用于第一个,然后等于 0。 -
希望第一行是复制/粘贴错误,否则您需要更正它
标签: php if-statement counter