UNPKG

gatsby-theme-headless-wordpress

Version:

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

39 lines (34 loc) 882 B
async function getTermNodesByTaxonomyName({ taxonomyName, gatsbyUtilities: { graphql, reporter }, }) { const graphqlResult = await graphql( /* GraphQL */ ` query WpTermNodesByTaxonomyName($taxonomyName: String!) { allWpTermNode(filter: { taxonomyName: { eq: $taxonomyName } }) { nodes { __typename name nodeType id link slug uri taxonomyName } } } `, { taxonomyName } ) 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.getTermNodesByTaxonomyName = getTermNodesByTaxonomyName