記事をn番目から表示したい場合
あるカテゴリの記事を6番目から5つ表示したい、というケースがありました。
アーカイブのカラムを2カラムにしたいから、という事でした。
1) 1カラム目は、1番目~5番目の5件。
2) 2カラム目は、6番目~10番目の5件。
上記 2)のようなケースでは、下記のように記述します。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
<?php $newslist = get_posts( array( 'category_name' => 'blog', //特定のカテゴリースラッグ 'posts_per_page' => 5 //取得記事件数 , 'offset' => 5 //表示しない件数 )); foreach( $newslist as $post ): setup_postdata( $post ); ?> ~処理~ <?php endforeach; wp_reset_postdata(); ?> |
・’category_name’ >= ’blog’ (特定のカテゴリースラッグ)
・’post_per_page’ => 5 (取得記事件数)
・6番目から:’offset’ => 5 (表示しない最初の記事件数)
offsetの値 は、6番目からの場合は「5」です。
2番めからの場合は、offsetの値は「1」。
「表示しない件数」を指定するというところがポイントですね。
同じようなケースがある方は、是非お試し下さい^^。
公開日:2016年4月14日
最終更新日:2017年10月22日