특정 카테고리의 글을 메인 화면에서 나오지 않게 하고 싶을 때는 이렇게 하면 된다.
일단 내가 제외시키고 싶은 카테고리의 고유 번호를 알아내야 한다.
워드프레스 관리자 화면/글/카테고리
화면으로 이동한다.
거기서 내가 제외시키고 싶은 카테고리를 클릭한다.
해당 카테고리를 편집하는 화면에서 주소 표시줄에 보면 고유 번호가 보일 것이다.
···category&tag_ID=444&post_type···
위의 주소에서는 444이 고유 주소이다.
이제 이 카테고리를 메인에서 숨기는 코드를 입력하기 위해서 아래의 위치로 이동한다.
워드프레스 관리자 화면/테마 디자인/테마 편집기
우측에
테마 파일/테마 함수 (functions.php)
를 클릭한다.
거기서 나오는 코드들의 제일 아랫줄에 아래의 코드를 추가해주면 된다.
function exclude_category( $query ) {
if ( $query->is_home() && $query->is_main_query() ) {
$query->set( 'cat', '-444' );
}
}add_action( 'pre_get_posts', 'exclude_category' );
위의 코드에서 -444를 알맞게 수정해주면 된다.
주의할 점은 해당 테마를 업그레이드 하면 위의 코드가 사라져서 다시 입력해줘야 할 수 있다.
그렇게 코드가 사라지는 것을 방기하기 위해서는 “자식 테마(Child Theme)”를 이용하면 된다고 하는데 나는 잘 모르겠다.