워드프레스 카테고리 글 개수 수정하기

카테고리에 표시되는 글 개수 변경하기

카테고리 아카이브나 홈(전면 페이지), 분류(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() 식으로 지정해주면 됩니다.

떠나시기 전에 아무 댓글(Comments)이라도 남겨두세요.
기부를 통해 이 블로그의 운영을 후원하실 수 있습니다.