カテゴリーに表示される記事の数を変更する

Last Updated:2023年07月16日| | コメントを残す

カテゴリーアーカイブやホーム(フロントページ)、分類(Taxonomy)アーカイブなどに表示される記事の数を調整するには、 pre_get_posts アクションを使用することができます。

function hwl_home_pagesize( $query ) {
if ( is_admin() || ! $query->is_main_query() )
return;

if ( is_home() ) {
// 블로그 아카이브에 하나의 글만 표시
$query->set( 'posts_per_page', 1 );
return;
}

if ( is_post_type_archive( 'movie' ) ) {
// 'movie' ユーザー 정의 글 유형에 대하여 50개 글 표시
$query->set( 'posts_per_page', 50 );
return;
}
}
add_action( 'pre_get_posts', 'hwl_home_pagesize', 1 );

アーカイブの場合is_archive()を使用します。

function my_archive_post_numbe($query){
    if ($query->is_archive) {
            $query->set('posts_per_page', 15);
   }
    return $query;
}
 
add_filter('pre_get_posts', 'my_archive_post_numbe');

この場合、すべてのアーカイブ(カテゴリ、タブ、分類ページ...)に15個の投稿が表示されます。 カテゴリのみを指定するには、is_category() 式で指定します。


コメントを残す

コメント