0

ページ内のすべての投稿タイプからすべての投稿を表示しました。今、すべての投稿タイプからすべての最新の投稿を表示したいと考えています。すべての投稿タイプから 1 つの投稿のみが必要です。

すべての投稿タイプからすべての投稿を表示するには、次のコードを使用しました。

 <?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)); ?>

すべての投稿タイプから取得できません。すべての投稿タイプから最新の投稿を取得するにはどうすればよいですか。

4

2 に答える 2

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');
于 2012-11-19T11:00:31.470 に答える
0

get_posts();も使用できます。すべての投稿タイプからすべての投稿を取得する関数。

于 2012-11-19T12:51:08.817 に答える