管理画面の表示件数の設定と、競合してうまく表示できないよ。
件数をfunctions.phpで管理できると便利かも!
カスタム投稿の表示件数を、functions.phpに下記のように書くと、表示件数を変えられます。
下記ではarchive-blog.phpを3件、archive-news.phpを2件で設定しています。
// カスタム投稿毎の表示件数 ーーーーーーーーーーーーーー
function set_pre_get_posts($query) {
if (is_admin() || !$query->is_main_query()) {
return;
}
if ($query->is_post_type_archive('blog')) {
$query->set('posts_per_page', '3');
return;
}
if ($query->is_post_type_archive('news')) {
$query->set('posts_per_page', '2');
return;
}
}
add_action('pre_get_posts', 'set_pre_get_posts');
カスタム投稿のカテゴリ表示件数を、functions.phpに下記のように書くと、表示件数を変えられます。
下記ではtaxsonomy-blog-cat.phpを-1件で、全て表示するように設定しています。
// タクソノミーの表示件数 ーーーーーーーーーーーーーーーーーーーーー
add_action(
'pre_get_posts',
function ( $query ) {
if ( is_admin() && ! $query->is_main_query() ) {
return;
}
//「custom_taxonomy」を件数を変えたいタクソノミーのスラッグに変更してください。
if ( is_tax( 'blog-cat' ) ) {
$query->set( 'posts_per_page', -1 );
return;
}
} );