【发布时间】:2016-06-23 09:20:39
【问题描述】:
这是适用于 3 个项目的代码,如果有 3 个项目的精确倍数(即,如果我们有 9 个项目),那么它将在末尾添加一个额外的空白 div。
如果有不是 3 的倍数的项目(即,如果我们有 8 个项目),那么它可以正常工作。我不是程序员,
所以任何帮助将不胜感激:
下面是代码示例:
<div class="row">
<?php
$i = 1;
$wp_query = new WP_Query( array( 'posts_per_page' => -1,
'post_type' => 'projects' ) );
echo '<div class="panel">';
if ( $wp_query->have_posts() ) :
while ( $wp_query->have_posts() ) : $wp_query->the_post();
the_title();
if($i % 3 == 0) { echo '</div><div class="panel">'; }
$i++;
endwhile; endif;
echo '</div>';
?>
</div>
【问题讨论】:
-
检查 $i 的值。如果 '$i%9' 的值为 0。则在 while 循环的末尾添加一个额外的 div。
-
你的意思是最后多加一个div?如果我们有 9 个项目?
-
你可以看看函数array_chunk