Custom Tags
📣 Note: Read more in guide Working with Custom Tags.
These are examples of queries to fetch custom tag taxonomy data.
Taxonomies unmapped to the schema permalink
Retrieve tags with taxonomy "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
}
}
}
}
}
Retrieving tags associated to a custom post permalink
Type GenericCustomPost
has field tags
, to retrieve the custom tags added to the custom post:
query {
customPosts(
filter: { customPostTypes: "product" }
) {
__typename
... on GenericCustomPost {
tags(taxonomy: "product-tag") {
__typename
id
name
taxonomy
}
}
}
}
Filtering custom posts by tag permalink
To retrieve the custom posts with a given tag or tags, we can use inputs filter.tagIDs
or filter.tagSlugs
and filter.tagTaxonomy
:
query {
customPostsByTagIDs: customPosts(
filter: {
tagIDs: [26, 28],
tagTaxonomy: "product-tag"
}
) {
id
title
}
customPostsByTagSlugs: customPosts(
filter: {
tagSlugs: ["tango", "rock"],
tagTaxonomy: "product-tag"
}
) {
id
title
}
}