포스트 타입에 따라 아카이브 페이지에서 보여줄 포스트 수 지정하기
Archive 페이지는 기본적으로 설정 > 읽기 > “페이지당 보여줄 글의 수” 에서 지정된 수 많큼 컨텐츠를 가져옵니다.
아래 샘플은 ‘media’ 라는 커스텀 포스트 타입의 archvie 페이지 인경우 “페이지당 보여줄 글의 수” 를 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)