WP_Queryのposts_per_pageが効かない時はpost_countプロパティ
Pocket

こんにちは、@taichi_kimuraです。

ACFの柔軟フィールドで投稿一覧を取得して出力しようとしたら、posts_per_pageが効かなかったので、忘備録。

今日は時間がないので、結果だけ書いておきます。

codexにある普通のループに表示される投稿数を指定する。

<?php
//パラメーター
$paged = (int) get_query_var('paged');//ページ送りをする場合
$args = array(
  'posts_per_page' => 6,//表示件数
  'paged' => $paged,
 );

// The Query
$the_query = new WP_Query( $args );
$the_query->post_count = 6; //表示件数
// The Loop
if ( $the_query->have_posts() ) {
	echo '<ul>';
	while ( $the_query->have_posts() ) {
		$the_query->the_post();
		echo '<li>' . get_the_title() . '</li>';
	}
	echo '</ul>';
	/* Restore original Post Data */
	wp_reset_postdata();
} else {
	// no posts found
}
Pocket

0 返信

返信を残す

Want to join the discussion?
Feel free to contribute!

コメントを残す