使用WP_QUERY使用循环在不同的div中显示帖子内容和标题

时间:2018-11-26 作者:Trauko

我试图在不同的div中显示帖子的标题和帖子内容,使用循环在$the\\u查询中迭代帖子,如何实现这一点?

<?php $the_query = new WP_Query( \'posts_per_page=4\' );?>
结构应该是这样的

<div class="grid">
   <div class="main post"> 
      <!--show data of the first post in the array-->
   </div>
   <div class="nested">
      <div class="first post">
         <!--show data of the second post in the array-->
      </div>
      <div class="second post">
         <!--show data of the third post in the array-->
      </div>
      <div class="third post">
         <!--show data of the fourth post in the array-->
      </div>
   </div> <!--end nested-->
</div> <!--end grid-->

1 个回复
最合适的回答,由SO网友:Krzysiek Dróżdż 整理而成

PHP循环是循环-您可以控制它们;)

<?php
    $the_query = new WP_Query( array(\'posts_per_page\' => 4) );
    if ( $the_query->have_posts() ) :
        $the_query->the_post();
?>
<div class="grid">
   <div class="main post">
      <!--show data of the first post in the array-->
      <?php the_title(); ?>
      <?php the_content(); ?>
   </div>
   <div class="nested">
      <?php while ( $the_query->have_posts() ) : $the_query->the_post(); ?>
      <div class="post">
         <!--show data of next post in the array-->
         <?php the_title(); ?>
         <?php the_content(); ?>
      </div>
      <?php endwhile; ?>
   </div> <!--end nested-->
</div> <!--end grid-->
<?php endif; ?>

结束

相关推荐

是否可以取消对特定帖子类型的POSTS_PER_PAGE限制?

我想知道我是否可以取消特定帖子类型的posts\\u per\\u页面限制。在存档中。php页面我显示不同的帖子类型,对于特定的“出版物”帖子类型,我想显示所有帖子。我如何在不影响传统“post”类型的情况下实现这一点?