지식 DB

상용 서비스를 위한 진짜 워드프레스 정보

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

발행:

| 업데이트:

지식

WP스퀘어의 모든 정보는 국내 상용 서비스를 기준으로 작성됩니다.

아카이브는 페이지는 기본적으로 ‘설정 > 읽기’의 페이지당 보여줄 글의 수’에서 지정한 숫자 만큼 포스트를 출력합니다.

스니펫 코드

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)

태그

글쓴이

Photo of author

메아쿨파

팀과 함께 워드프레스 관련 자문과 개발을 하고 있습니다. 상용 서비스르를 필요로 하는 기업과 스타트업, 높은 수준의 워드프레스를 만들고 싶은 에이전시, WP스퀘어 필진으로 참여하고 싶으신 분은 문의하기로 남겨 주시기 바랍니다.