我在页面中显示了所有帖子类型的所有帖子。现在我想显示所有帖子类型的所有最新帖子。我只希望所有帖子类型都有一个帖子。
要显示所有帖子类型中的所有帖子,我使用以下代码。
<?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)); ?>
我无法从所有帖子类型获得。如何从所有帖子类型中获取最新帖子。
答案 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();功能获取每种帖子类型的所有帖子。