Custom Categories
📣 Note: Read more in guide Working with Custom Categories.
These are examples of queries to fetch custom category taxonomy data.
Taxonomies unmapped to the schema permalink
Retrieve categories with taxonomy "product-category"
:
query {
categories(taxonomy: "product-category") {
__typename
...on Category {
count
description
id
name
slug
url
}
...on GenericCategory {
taxonomy
customPostCount
customPosts {
__typename
...on CustomPost {
id
title
}
}
}
}
}
Retrieving categories associated to a custom post permalink
Type GenericCustomPost
has field categories
, to retrieve the custom categories added to the custom post:
query {
customPosts(
filter: { customPostTypes: "product" }
) {
__typename
... on GenericCustomPost {
categories(taxonomy: "product-cat") {
__typename
id
name
taxonomy
}
}
}
}
Filtering custom posts by category permalink
To retrieve the custom posts with a given category or categories, we can use inputs filter.categoryIDs
and filter.categoryTaxonomy
:
query {
customPostsByCat: customPosts(
filter: {
categoryIDs: [26, 28],
categoryTaxonomy: "product-category"
}
) {
id
title
}
}