활용 가이드커스텀 태그
커스텀 태그
WordPress에서는 게시물에 태그를 추가할 수 있습니다(즉, "post_tag"라는 이름의 분류 체계를 사용합니다). 이미 GraphQL 스키마에서 PostTag 타입을 통해 매핑되어 있으며, Post 항목과 연결되어 있습니다.
마찬가지로, 테마나 플러그인에 의해 정의된 커스텀 게시물 타입(예: "product")에는 고유한 분류 체계 태그(예: "product-cat")를 연결할 수 있습니다. 이러한 커스텀 게시물 타입은 GraphQL 스키마에 매핑되지 않으므로 GenericCustomPost 타입으로 처리되고, 해당 태그들은 GenericTag로 처리됩니다.
태그 데이터를 가져오려면 tag 필드와 tags 필드를 사용하며, 필드 인수 taxonomy를 통해 참조할 분류 체계를 지정합니다. 결과는 유니온 타입 TagUnion이며, 항목의 분류 체계에 따라 PostTag 또는 GenericTag 항목이 포함됩니다.
예를 들어, 다음 쿼리는 분류 체계 "product-tag"의 태그를 가져옵니다:
query {
tags(taxonomy: "product-tag") {
__typename
...on Tag {
count
description
id
name
slug
url
}
...on GenericTag {
taxonomy
customPostCount
customPosts {
__typename
...on CustomPost {
id
title
}
}
}
}
}매핑되지 않은 태그 분류 체계에 대한 접근 허용
GenericTag 타입을 통해 접근 가능한 태그 분류 체계는 가이드 스키마에 커스텀 태그 분류 체계 추가하기에서 설명된 것처럼 플러그인 설정 페이지에서 명시적으로 구성해야 합니다.
Prev
Next