UNPKG

gatsby-theme-headless-wordpress

Version:

Creates pages for all of the content source by gatsby-source-wordpress.

38 lines (33 loc) 781 B
async function getTermNodes({ nodeType, gatsbyUtilities: { graphql, reporter }, }) { const graphqlResult = await graphql( /* GraphQL */ ` query WpTaxonomies($nodeType: String!) { allWpTermNode(filter: { nodeType: { eq: $nodeType } }) { nodes { __typename name nodeType id link slug uri } } } `, { nodeType } ) if (graphqlResult.errors) { reporter.panicOnBuild( `There was an error loading your site taxonomies`, graphqlResult.errors ) return } const termNodes = graphqlResult.data.allWpTermNode.nodes return termNodes } exports.getTermNodes = getTermNodes