포스트 타입에 따라 아카이브 페이지에서 보여줄 포스트 수 지정하기

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)