Вставить html после определенного количества сообщений?

Можно ли после определенного количества сообщений закрыть список и запустить новый, вот так …

Особенно после 6 сообщений …

<ul id="carousel"> <li> <ul class="inner-items"> <li>Post content</li> <li>Post content</li> <li>Post content</li> <li>Post content</li> <li>Post content</li> <li>Post content</li> </ul> </li> <li> <ul class="inner-items"> <li>Post content</li> <li>Post content</li> <li>Post content</li> <li>Post content</li> <li>Post content</li> <li>Post content</li> </ul> </li> </ul> 

Что-то вроде этого, но, очевидно, нужно считать, что он публикует, если вообще возможно?

  <?php $loop = new WP_Query( array( 'post_type' => 'work','posts_per_page' => '-1' ) ); ?> <ul id="carousel"> <li> <ul class="inner-items"> <?php while ( $loop->have_posts() ) : $loop->the_post(); ?> <li> <?php the_content(); ?> <?php the_post_thumbnail( 'work-thumb' ); ?> </li> <?php endwhile; ?> </ul> </li> </ul> 

Я даже не уверен, если это возможно, но любая помощь была бы большой благодаря 🙂

Solutions Collecting From Web of "Вставить html после определенного количества сообщений?"

Вы можете использовать следующее, и оно должно делать именно то, что вы хотите, проверив значение $loop->current_post .

 <?php $loop = new WP_Query( array( 'post_type' => 'work','posts_per_page' => '-1' ) ); ?> <ul id="carousel"> <li> <ul class="inner-items"> <?php while ( $loop->have_posts() ) : $loop->the_post(); ?> <?php if( $loop->current_post && !($loop->current_post % 6) ) : ?> </ul> </li> </li> <ul class="inner-items"> <?php endif; ?> <li> <?php the_content(); ?> <?php the_post_thumbnail( 'work-thumb' ); ?> </li> <?php endwhile; ?> </ul> </li> </ul>