显示每种帖子类型的最新帖子

时间:2012-11-19 10:54:47

标签: wordpress post

我在页面中显示了所有帖子类型的所有帖子。现在我想显示所有帖子类型的所有最新帖子。我只希望所有帖子类型都有一个帖子。

要显示所有帖子类型中的所有帖子,我使用以下代码。

 <?php query_posts(array('post_type'=>array('a','b','c'), 'posts_per_page' => 2)); ?>

              <?php if ( have_posts() ) while ( have_posts() ) : the_post(); ?>
              <div class="issue-content">
                <?php if ( has_post_thumbnail() ) { the_post_thumbnail();} ?>

                  <?php get_template_part( 'content-issues', 'page' ); ?>

                  <?php comments_template( '', true ); ?>
                </div><!--issue-content-->

              <?php endwhile; // end of the loop. ?>

我尝试使用以下代码

<?php query_posts(array('post_type'=>array('a','b','c'), 'posts_per_page' => 1)); ?>

我无法从所有帖子类型获得。如何从所有帖子类型中获取最新帖子。

2 个答案:

答案 0 :(得分:2)

您应该使用多个query_posts()

 query_posts('post_type=a&posts_per_page=1'); 
 query_posts('post_type=b&posts_per_page=1');
 query_posts('post_type=c&posts_per_page=1');

答案 1 :(得分:0)

您还可以使用get_posts();功能获取每种帖子类型的所有帖子。