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/