WordPress

ワードプレス(wordpress)のカテゴリごとに記事の表示数を変更する方法

ワードプレスで、カテゴリごとに記事の表示数を変更する方法を紹介します。デフォルトでは表示数が10になっていると思います。

コードの追加

「外観」→「テーマの編集」からテーマのための関数 (functions.php)に下記のコードを追加するだけで、カテゴリごとに記事数を変えることができます。

今回は「カテゴリIDが14」「記事の表示数10」に変更することにするとしてコードを記載しています。

<?php
add_action( 'pre_get_posts', 'my_pre_get_posts' );
function my_pre_get_posts( $query ) {
  if ( $query->is_main_query() && ! is_admin() ) {
    if ( is_category( 14 ) ) { // カテゴリー ID を記載 今回は14
      $query->set( 'posts_per_page', 10 ); // 表示したい記事の件数を指定 今回は10
    }
  }
}
?>

・ if ( is_category( 14 ) ) {  
5行目のこのコードの部分にカテゴリIDを記載します。カテゴリIDが14の場合は14です

※カテゴリIDがわからない場合はこちらの記事で!!
カテゴリIDを調べる方法

・$query->set( ‘posts_per_page’, 10 ); 
6行目のこのコードの部分に、表示したい記事数を記載します。10件表示させたい場合は10です。
あまり多すぎると、表示速度に問題がでる為、ほどほどにしましょう。

ABOUT ME
akira
akira
2006年にうつ病を発症し会社を退職。1年で回復し社会復帰できましたが、2018年1月に人生2回目のうつ病を発症し、その年の6月に会社を退職。現在無職で闘病中です。人生山あり谷あり。早く寛解したいです。

Warning: Use of undefined constant XML - assumed 'XML' (this will throw an Error in a future version of PHP) in /home/harusuki/akira-t.com/public_html/wp-content/plugins/wp-syntaxhighlighter/wp-syntaxhighlighter.php on line 1048