Once it gets to the 6th li it closes the div.example and starts a new one.
However, when it gets to the 4th row it prints an empty div.example because there are no li's to go in it, i just need it to stop once it gets to 24, now its stopping at 24 but printing one final div.example...
- Code: Select all
<?php
$page = (get_query_var('paged')) ? get_query_var('paged') : 1;
$postcnt = 0; query_posts('cat=3,4,5,6');
if (have_posts()) { ?>
<div class="example">
<ul class="content_cols">
<?php
while ( have_posts() ) : the_post(); $postcnt++; $data = get_post_meta( $post->ID, 'key', true );?>
<li class="cat<?php $category = get_the_category(); echo $category[0]->cat_ID;?>">
<h3><?php the_title(); ?></h3>
<p><?php echo $data[ 'event_date' ]; ?></p>
<p><?php echo $data[ 'event_location' ]; ?></p>
<p><?php echo $data[ 'event_time' ]; ?></p>
<p><a href="<?php the_permalink() ?>" title="View more details of <?php the_title(); ?>">Read More</a></p>
<div class="clearFix"><!--x--></div>
</li>
<?php if($postcnt % 6 == 0) { ?>
<?php if($postcnt % 6 == 0) { ?>
</ul>
<div class="line"></div>
<div class="clearFix"><!--x--></div>
</div>
<div class="example">
<?php } ?>
<ul class="content_cols">
<?php } ?>
<?php
endwhile; ?>
</ul>
<div class="clearFix"><!--x--></div>
</div>
<?php
} ?>
Any ideas?
Obviously very annoying as dont want that final div.example there at all as nothing is in it!!
Many thanks for any help

