在一定数量的帖子后插入html?

时间:2011-11-11 作者:Jezthomp

有没有可能在发布了一定数量的帖子后,关闭一个列表并开始一个新的列表,就像这样。。。

特别是在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>
我甚至不确定是否可能,但任何帮助都会很好,谢谢:)

1 个回复
最合适的回答,由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>

结束

相关推荐

WP_QUERY并重新分页?

我使用WP\\u查询类根据url中设置的变量检索一些帖子。在我们开始寻呼之前,一切都很好。第二个页面(尽管有帖子通过paged=>2对其进行测试)抛出404。我怎样才能解决这个问题?注意:由于在后端添加内容的方法,因此获取作者(导演)数据的方法不常见。<?php /* GET STUFF */ $director_id = get_query_var(\'author\'); $reel = get_query_var(\'reel\'); $info = g