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/

 

1 4 5 6 7 8 9 10 15