기본적으로 카테고리 포스트 목록당 보이는 글자의 개수 설정은 설정에서 할 수 있다.
그러나 특정 카테고리에서만 보이는 글의 개수를 변경하고자 할 때 어떻게 해야하는지 방법을 알아보자.
posts_per_page
posts_per_page를 이용하여 포스트 개수를 결정할 수 있다.
functions.php
pre_get_posts 선언
function posts_on_home( $query ) { if ( $query->is_home ) { $query->set( 'posts_per_page', 20 ); } return $query; } add_action( 'pre_get_posts', 'posts_on_home' );
사용된 코드 설명
if ( $query->is_home )
:
메인 페이지 일 때 조건에 부합 되도록 하는 조건문. is_home 대신 $query->is_author || $query->is_search 또는 $query->is_category(‘카테고리 번호’) 등 다른 조건부 태그를 이용 가능.
set( ‘posts_per_page’, 20 );
:
페이지당 보이는 포스트 개수 20개로 설정하는 코드.
참고
Wordpress.org - Code Reference - wp_count_posts