以下代码每3个帖子插入一个div。但如果有3个帖子,则会添加一个空div。如何防止空div?
由于
<div class="row thirds">
<?php
// Find connected pages
$connected = new WP_Query( array(
'connected_type' => '2-col-module_to_pages',
'connected_items' => get_queried_object(),
'nopaging' => true,
) );
if ($connected->have_posts() ) : while ($connected->have_posts()) : $connected->the_post(); ?>
<h2><?php the_title();?></h2>
<?php $counter++;
// add row div every 3 posts
if ($counter % 3 == 0) {
echo '</div><div class="row thirds">';
}
endwhile; wp_reset_postdata(); endif; ?>
</div>
答案 0 :(得分:0)
您可以使用`$ connected-&gt; $ found_posts查看查询返回的帖子总数。因此,您可以使用以下代码来防止在最后插入div:
if ($counter % 3 == 0 && $counter != $connected->$found_posts) {
echo '</div><div class="row thirds">';
}