如何解决Foreach 自定义循环
我需要重现这个网格来显示:
- 2 件产品/第一行 1 个空盒子
和
- 第 2 行 1 个产品 / 2 个空盒子
等等。
$i=1;
if ( $query->have_posts() ) {
while ( $query->have_posts() ) : $query->the_post(); ?>
<div class="row">
<?PHP if ($i % 3 == 0) { ?>
<div class="projet-bloc-empty col-md-4"><div></div></div>
<div class="projet-bloc-empty col-md-4"><div></div></div>
<?PHP } ?>
<div class="projet-bloc col-md-4">
<a href="<?PHP echo $post->post_name ?>" title="<?PHP echo $post->post_title ?>">
<?PHP echo get_the_post_thumbnail($post->ID); ?>
</a>
</div>
<?PHP if ($i % 3 !== 0) { ?>
<div class="projet-bloc-empty col-md-4"><div></div></div>
<div class="projet-bloc-empty col-md-4"><div></div></div>
<?PHP } ?>
</div>
<?PHP $i++; endwhile; ?>
<?PHP }
解决方法
也许是这样的:
$space = '<div class="projet-bloc-empty col-md-4"><div></div></div>';
$i=1;
if ( $query->have_posts() ) {
while ( $query->have_posts() ) : $query->the_post();
<div class="row">
<?php if ($i % 3 == 0) echo $space.$space.$space; ?>
<div class="projet-bloc col-md-4">
<a href="<?php echo $post->post_name ?>" title="<?php echo $post->post_title ?>">
<?php echo get_the_post_thumbnail($post->ID); ?>
</a>
</div>
</div>
<?php $i++; endwhile; ?>
<?php }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。