워드프레스에서 카테고리별로 검색하는 방법

예를 들어 카테고리를 "서울", "인천", "부산", "광주", "대구", "경상도", "전라도", "경기도", 강원도", "제주도" 등과 설정하고, 각 지역별로 맛집을 검색하는 경우를 생각해볼 수 있습니다. 이 경우 카테고리별로 검색할 수 있다면 유용할 것입니다. 이런 상황에서 사용할 수 있는 플러그인이 바로 Category Wise Search라는 플러그인입니다.

Category Wise Search 플러그인

Category Wise Search를 설치하고 활성화하면 외모 > 위젯에서 Category Wise Search를 원하는 위젯 영역에 추가할 수 있습니다.

Category Wise Search사이드바, 푸터 등에 Category Wise Search 위젯을 추가하면 위와 같은 옵션을 설정할 수 있는 화면이 표시됩니다.

  • (1)  기본 카테고리 선택 상자 텍스트를 지정합니다.
  • (2) 제외할 카테고리를 콤마로 구분하여 표시합니다.
  • (3) 자식 카테고리와 함께 일괄적으로 표시하지 않고자 할 경우 부모 카테고리의 ID를 콤마로 구분하여 표시합니다.
  • (4) 기본적으로 선택할 카테고리. 여기에서 선택하는 카테고리가 기본적으로 표시됩니다. "Any Category"를 선택하면 (1)에서 지정한 텍스트가 표시됩니다.

그 외에 "계층도 보여주기"와 "보여줄 글 수"를 지정할 수 있는 옵션이 제공됩니다.

실제로 사이드바에 추가해보면 다음과 같이 카테고리별로 검색할 수 있는 검색 상자가 표시됩니다. (레이아웃은 CSS를 통해 적절해 조정해야 합니다.)

Category Wise Search_In action

실제 검색을 수행해보면 기본 검색 기능과 동일합니다. 카테고리별로 검색해보면 "검색 결과 개수"는 "전체 개수"가 표시되면서 해당 카테고리에 해당하는 검색결과만 표시됩니다. 예를 들어, 이 블로그의 "jQuery 예제" 카테고리에서 "워드프레스"라는 검색어로 검색해보면 총 "315"개로 표시되지만 실제 "jQuery 예제" 카테고리에서 "워드프레스"라는 단어가 표시된 글 개수는 9개입니다. (아마 Tag 페이지 템플릿을 그대로 사용해서 그런 것 같습니다. 이 부분은 향후 수정되었으면 좋겠네요.)


ZF WordPress Category Search 플러그인 - 정교한 검색 기능

보다 정교한 검색을 원하는 경우 ZF WordPress Category Search라는 유료 플러그인을 사용하면 원하는 결과를 얻을 수도 있을 것 같습니다.

이 플러그인은 기본적인 카테고리 검색 기능뿐만 아니라 그림과 같이 상세 검색도 가능하네요.

ZF WordPress Category Search

위와 같이 우커머스 쇼핑몰에서 가격 범위, 카테고리 등 상세한 검색 기능을 원하는 경우가 많은데요, 이 플러그인이 그 대안이 될 수도 있을 것 같습니다.

플러그인 페이지에 표시된 주요 기능을 살펴보면:

  • Tab slider category (탭 슬라이더 카테고리)
  • Add icon popover for tab icon (탭 아이콘용 아이콘 popover 추가)
  • Tab alignment (탭 정렬)
  • Radio category search (라디오 버튼 형식의 카테고리 검색)
  • Dropdown category search (드롭다운 방식의 카테고리 검색)
  • Auto suggest like google (구글과 같은 자동 추천 검색어 기능)
  • Support WooCommerce category search, WordPress category search (우커머스 카테고리 검색, 워드프레스 카테고리 검색)
  • Support Easy Digital Downloads, custom post type (Easy Digital Downloads, 커스텀 포스트 타입 지원)
  • Drap vs drop taxonomies to display
  • Search multiple taxonomies, author, price range, date range, order (복수 분류, 작성자, 가격 범위, 날짜 범위, 순서(정렬) 등 검색 기능)
  • Translation ready (번역 파일 제공/아마 PO 파일을 제공한다는 의미 같네요. 번역은 Loco Translate와 같은 플러그인을 사용하면 됩니다.)
  • Widget vs Shortcode ready (위젯과 숏코드 제공)
  • Easy to setup and customize (쉬운 설정 및 사용자 정의)
  • Support dark vs light skin (다크 스킨과 라이트(밝은) 스킨 지원)
  • Cross-browser support (크로스 브라우저 지원)

특수한 기능의 플러그인이라 판매 개수가 판매 1, 2위를 달리는 비주얼 컴포저레볼루션 슬라이더와 같은 플러그인에 비할 바가 아니지만 평가가 5점 만점에 4.33으로 비교적 괜찮네요. IE9부터 지원하고 다국어 플러그인 WPML(영어, 일어, 중국어 등의 다국어 버전을 함께 운영할 경우 사용), WooCommerce, Easy Digital Downloads와 호환된다고 합니다.

이상으로 워드프레스에서 카테고리별 검색 방법을 살펴보았습니다.

참고:

일부 글에 제휴 링크가 포함될 수 있으며 파트너스 활동으로 일정액의 수수료를 받을 수 있습니다.

4개 댓글

    1. 블로그를 방문해주셔서 감사합니다. ZF WordPress Category Search 플러그인(https://1.envato.market/139bx) 설명에 보면 "Translation ready"라고 되어 있습니다. 직접 번역을 해주시면 될 것입니다. 한국어는 별로 중요한 언어가 아니기 때문에 번역되어 나오는 경우는 드문 편입니다.

      그리고 "Easy to setup and customize"이라고 되어 있는 것으로 보아서 그리 어려울 것 같지는 않습니다. (하지만 워드프레스 관련 지식에 따라 개인별로 차이는 있을 것입니다.)

  1. 네이버 지식인 링크 타고 들어왔는데요!

    혹시 검색버튼은 어떻게 만드는 건가요....??
    그리고 페이지 내에서는 못만드나요..??ㅠㅠㅠ 
    1. 안녕하세요?

      검색 버튼은 위젯으로 넣으면 자동으로 표시될 것입니다. 만약 표시되지 않는다면 테마의 기능 때문일 것입니다. 버튼 레이아웃이 마음에 들지 않으면 CSS를 통해 조정해줘야 합니다.

      페이지 내에 삽입하려면 이 플러그인이 숏코드를 지원하는지 먼저 확인해보시기 바랍니다.
      만약 지원하지 않는다면 https://www.thewordcracker.com/intermediate/add-a-custom-widget-area-to-wordpress/ 글을 참고로 위젯 형태로 넣을 수밖에 없을 것 같습니다.

댓글 남기기

* 이메일 주소는 공개되지 않습니다.