Фрагменты GraphQL для блоков Гутенберга wp-graphql

Если у меня есть запрос, который начинается так:

export const pageQuery = graphql`
{
homepage: wordpress {
  pages(where: { title: "Homepage" }) {
    nodes {
      isFrontPage
      blocks {
        name
        ... on WORDPRESS_CoreHeadingBlock {
          name
          attributes {
            align
            content
            level
          }
        }
        ... on WORDPRESS_CoreParagraphBlock {
          parentId
          name
          attributes {
            ... on WORDPRESS_CoreParagraphBlockAttributesV3 {
              content
              align
            }
          }
        }

благодаря чему я мог бы пройти десятки различных блоков Гутенберга, а затем повторить их как внутренние блоки, как правильно разбить это на фрагменты или лучше организовать?

Я сталкиваюсь с ситуацией, когда мой запрос заканчивается сотнями строк для учета вложенных блоков.

Я работаю над парсером блоков WP Gutenberg для Gatsby и не знаю, как правильно подойти к этим блочным запросам.

Благодарность!

0 ответов

Другие вопросы по тегам