워드프레스 메인에 특정 카테고리 글 제외시키기

특정 카테고리의 글을 메인 화면에서 나오지 않게 하고 싶을 때는 이렇게 하면 된다.

일단 내가 제외시키고 싶은 카테고리의 고유 번호를 알아내야 한다.

워드프레스 관리자 화면/글/카테고리

화면으로 이동한다.

거기서 내가 제외시키고 싶은 카테고리를 클릭한다.
해당 카테고리를 편집하는 화면에서 주소 표시줄에 보면 고유 번호가 보일 것이다.

···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)”를 이용하면 된다고 하는데 나는 잘 모르겠다.

This entry was posted in 블로그, 워드프레스, HTML. Bookmark the permalink.

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다