根据帖子统计的栏目

时间:2016-12-08 作者:Mike Cosgrove

我想做什么;

如果自定义post类型中有一个post,它应该显示在引导程序的一整列中。

|发布|

如果有两个帖子,那么它们应该显示在两个半栏(一半)中。

|立柱|立柱|

如果有三个帖子,则应显示在第三列(三分之一)中。

|立柱|立柱|立柱|

然后又从头开始。

|立柱|立柱|立柱|

|发布|

我想,我可以使用count\\u post函数,但它并没有像我期望的那样工作。

对于使用此帖子中的元素的im行:

Posts in Multiple Columns and Rows with one single loop

这篇文章没有真正的帮助:Set div columns in a loop by post count

有什么想法吗?谢谢

1 个回复
SO网友:Schon Garcia

这需要根据您的情况进行定制,但应该会有所帮助。

      <?php
  // Start the loop.
  $i = 0; while ( $the_query->have_posts() ) : $the_query->the_post();
  if ( $i == 1 ) : ?>
    <div class="col-md-12">
  <?php elseif ( $i == 2 ) : ?>
    <div class="col-md-6">
  <?php elseif ( $i == 3 ) : ?>
    <div class="col-md-4">
  <?php endif; ?>

  <?php
  // Include the carousel template content.
  get_template_part( \'template-parts/content\', get_post_format() ); ?>

  </div>

  <?php
  // End the loop.
  $i++; endwhile;

相关推荐

Review count per product

我想了解某个woocommerce产品的评论数量。我有这段代码,但它给了我总的评论量(所以只有特定产品的评论量)。function get_total_reviews_count(){ return get_comments(array( \'post_ID\' =>\'12345\', \'status\' => \'approve\', \'post_status\' => \'publish\',&