有没有可能在发布了一定数量的帖子后,关闭一个列表并开始一个新的列表,就像这样。。。
特别是在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>
我甚至不确定是否可能,但任何帮助都会很好,谢谢:)
最合适的回答,由SO网友:Kevin Langley Jr. 整理而成
您可以使用以下命令,它应该通过检查$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>