워드프레스 Taxonomy와 Term의 차이점

워드프레스에서 TaxonomyTerm은 콘텐츠 분류 시스템의 서로 다른 계층을 나타냅니다.

Taxonomy (분류체계)

  • 정의: 콘텐츠를 분류하는 방법이나 체계 자체
  • 역할: 분류의 틀이나 구조를 제공
  • 예시:
    • Category (카테고리)
    • Tag (태그)
    • Product Category (상품 카테고리)
    • Custom Taxonomy (사용자 정의 분류)

Term (용어/항목)

  • 정의: Taxonomy 안에 속하는 실제 분류 항목들
  • 역할: 구체적인 분류 값
  • 예시:
    • Category taxonomy 안의 “여행”, “음식”, “기술” 등
    • Tag taxonomy 안의 “워드프레스”, “개발”, “튜토리얼” 등
    • Product Category taxonomy 안의 “의류”, “전자제품”, “도서” 등

관계 구조

Taxonomy (분류체계)
├── Term 1 (항목 1)
├── Term 2 (항목 2)
└── Term 3 (항목 3)

실제 예시

Category Taxonomy

  • Terms: “뉴스”, “리뷰”, “튜토리얼”

Tag Taxonomy

  • Terms: “워드프레스”, “PHP”, “JavaScript”

Custom Taxonomy (예: 영화 장르)

  • Terms: “액션”, “코미디”, “드라마”

쉬운 비유

간단히 말해서, Taxonomy는 서랍장이고 Term은 서랍장 안의 각 서랍이라고 생각하면 됩니다.

  • Taxonomy가 분류 방법을 정의
  • Term이 그 방법에 따른 실제 분류 값들을 담고 있음

개발 관점에서의 차이점

Taxonomy 생성

register_taxonomy('product_category', 'product', array(
    'hierarchical' => true,
    'label' => 'Product Categories',
    'show_ui' => true,
    'show_admin_column' => true,
));

Term 생성/할당

wp_insert_term('전자제품', 'product_category');
wp_set_post_terms($post_id, array('전자제품'), 'product_category');
공유하기

댓글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다