여러분이 사용하고 계신 브라우저는 HTML5를 지원하지 않기 때문에 몇몇 요소가 제대로 보이도록 JScript를 사용하고 있습니다. 하지만 여러분의 브라우저 설정에서 스크립트 기능이 꺼져있으므로, 현재 페이지를 제대로 확인하시려면 스크립트 기능을 켜주셔야 합니다. 워드프레스 특정 카테고리 포스트 개수 설정하기
워드프레스 특정 카테고리 포스트 개수 설정하기
3년전 작성
2년전 수정

기본적으로 카테고리 포스트 목록당 보이는 글자의 개수 설정은 설정에서 할 수 있다.

그러나 특정 카테고리에서만 보이는 글의 개수를 변경하고자 할 때 어떻게 해야하는지 방법을 알아보자.

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개로 설정하는 코드.


참고

Mingg`s Diary
밍구
밍구
공부 목적 블로그