Blog スタッフブログ

WEB制作

[WORDPRESS] シングル(投稿ページ)のカテゴリー毎に表示件数を変える方法

こんにちは、WEB開発のYTです。

今回は投稿ページのカテゴリーごとに表示件数を分けたいときに使えるコードをお伝えします。

様々なやり方がありますがWORDPRESSだとこちらが一番わかりやすく、すぐに使えるコードになります。

function twpp_change_posts_per_page( $query ) {
  if ( is_admin() || ! $query->is_main_query() ) {
    return;
  }
  if ( $query->is_category("works") ) {
    $query->set( 'posts_per_page', -1 );
  }
  if ( $query->is_category("staff") ) {
    $query->set( 'posts_per_page', 2 );
  }
  if ( $query->is_category("partner") ) {
    $query->set( 'posts_per_page', 5 );
  }
}
add_action( 'pre_get_posts', 'twpp_change_posts_per_page' );

is_category(”カテゴリー名”)を入れて下のpost_per_pageの隣の数字で1ページ当たりの投稿数を決めれます。-1は全表示となりますのでご活用ください。