아카이브는 페이지는 기본적으로 ‘설정 > 읽기’의 페이지당 보여줄 글의 수’에서 지정한 숫자 만큼 포스트를 출력합니다.
스니펫 코드
PHP 스니펫 코드
add_filter( 'pre_get_posts', 'modify_custom_taxonomy_perpage_query' );
function modify_custom_taxonomy_perpage_query( $wp_query ) {
if(is_post_type_archive('포스트 타입 슬러그')){
$wp_query->query_vars['posts_per_page'] = 보여줄 포스트 수;
}
return $wp_query;
}
Code language: PHP (php)
아래 샘플은 ‘doc’ 라는 커스텀 포스트 타입의 아카이브에서 20개를 출력하는 코드입니다.
add_filter( 'pre_get_posts', 'modify_custom_taxonomy_perpage_query' );
function modify_custom_taxonomy_perpage_query( $wp_query ) {
if(is_post_type_archive('media')){
$wp_query->query_vars['posts_per_page'] = 20;
}
return $wp_query;
}
Code language: PHP (php)