WordPressの最大投稿数を変更する

WordPressを使っていて困るのは、ダッシュボードで設定する場合、表示件数がTOPページやカテゴリーページなどすべて同じ投稿数で表示されてしまうことです。

TOPページは最新の1記事、カテゴリーページは5記事、月別アーカイブは10記事などに設定したい場合もあると思います。

ここでは、最大投稿数の変更の方法をメモしておきます。

WordPressの最大投稿数を変更する方法

functions.phpに下記を記載します。

[php]

//トップページのみ表示する最大投稿数を変更します。
function change_pre_get_posts($query){
if(!is_admin() && $query->is_main_query()){
// フロントページ(トップページ)は5件
if(is_front_page()){
$query->set(‘posts_per_page’, 5);
}
// カテゴリーアーカイブは15件
if(is_category()){
$query->set(‘posts_per_page’, 15);
}
// タグアーカイブは20件
if(is_tag()){
$query->set(‘posts_per_page’, 20);
}
}
}
add_action(‘pre_get_posts’, ‘change_pre_get_posts’);

[/php]

 

参考サイト
http://daisukebe.net/wordpress-change-posts-per-page/

 

コメントお待ちしております

コメントいただけると嬉しいです。記入いただいたコメントは全てコメント欄に反映されます。(※ 秘密のコメントや、個別に連絡を行いたい場合 ⇒ こちらから

 

内容に問題なければ、「コメントを送信する」を押してください。 ※ 確認画面は出ません。