Gatsby: GraphQL рдХреНрд╡реЗрд░реАрдЬрд╝ рдореЗрдВ рдЧреИрд░-рдореМрдЬреВрджрд╛ рдлрд╝реАрд▓реНрдб рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 8 рдЕрдХреНрддреВре░ 2017  ┬╖  42рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: gatsbyjs/gatsby

рдирдорд╕реНрддреЗ,
рдореИрдВ Wordpress рд╕реНрд░реЛрдд рдкреНрд▓рдЧрдЗрди рдХреЗ рд╕рд╛рде Gatsby рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдБред рдЕрдм рддрдХ рд╕рдм рдареАрдХ рд╣реИред рд▓реЗрдХрд┐рди рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдореИрдВ рдЙрди рдХреНрд╖реЗрддреНрд░реЛрдВ рд╕реЗ рдкреВрдЫрддрд╛рдЫ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЬреЛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдХрд┐рд╕реА рдкреЛрд╕реНрдЯ рдХреА рд╡рд┐рд╢реЗрд╖ рд░реБрдк рд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдЫрд╡рд┐ред
рдпрд╣рд╛рдБ рдореЗрд░реА рдХреНрд╡реЗрд░реА рд╣реИ:

{
allWordpressPost(sort: { fields: [date] }) {
      edges {
        node {
          title
          excerpt
          slug
          featured_media
          better_featured_image {
            wordpress_id
            alt_text
            caption
            description
            media_type
            post
            source_url
          }
        }
      }
    }
}

рдлреАрдЪрд░реНрдб рдЫрд╡рд┐ рд╕реЗрдЯ рд╣реЛрдиреЗ рдкрд░ рдпрд╣ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдиреНрдпрдерд╛ рдмреБрд░реА рддрд░рд╣ рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИред
рдФрд░ рдЗрд╕рд▓рд┐рдП рдореЗрд░рд╛ рдкреНрд░рд╢реНрди: рдХреНрдпрд╛ рд╡реИрдХрд▓реНрдкрд┐рдХ рдХреНрд╖реЗрддреНрд░ рд╕реЗ рдкреВрдЫрддрд╛рдЫ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЧреНрд░рд╛рдлрдХреНрдпреВрдПрд▓ рдореЗрдВ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИ? рдХрд┐рд╕реА рдЖрд╡рд╢реНрдпрдХ рдлрд╝реАрд▓реНрдб рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП?

рд╢реБрдХреНрд░рд┐рдпрд╛ред

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдЧреИрдЯреНрд╕рдмреА рдХреЗ рд╕рд╛рде рдореЗрд░реА рд╕рдмрд╕реЗ рдмрдбрд╝реА рдкрдХрдбрд╝ рдмрдиреА рд╣реБрдИ рд╣реИред рдЧреНрд░рд╛рдлрдХреНрдпреВрдПрд▓ рдХреНрд╡реЗрд░реА рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдЧреИрд░-рдореМрдЬреВрдж рдХреНрд╡реЗрд░реА рдлрд╝реАрд▓реНрдб рдореЗрдВ рдмрд╕ null s рд▓реМрдЯрд╛рдирд╛ рдореЗрд░реА рд░рд╛рдп рдореЗрдВ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рд╣реЛрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЬрд╛рдВрдЪрдирд╛ рддреБрдЪреНрдЫ рд╣реИ рдХрд┐ рдлрд╝реАрд▓реНрдб рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдореМрдЬреВрдж рд╣реИ рдпрд╛ рдирд╣реАрдВ
рдмрд╕ рдПрдХ рдкреНрд░рдпреЛрдЧ рдХрд╛ рдорд╛рдорд▓рд╛ рдЬреЛ рдореБрдЭреЗ рдЗрд╕ рд╕рдкреНрддрд╛рд╣ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛: рдореЗрд░реЗ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛ рдкрд╣рд▓рд╛ рд░рд┐рдлреНрд▓реЗрдХреНрд╕ рдЕрдкрдиреЗ рд╕рднреА рдкреЛрд╕реНрдЯ рдХреЛ рд╣рдЯрд╛рдирд╛ рдерд╛, рдЗрд╕ рдЙрдореНрдореАрдж рдореЗрдВ рдХрд┐ рдХреЛрдИ рдкреЛрд╕реНрдЯ рдирд╣реАрдВ рдкреГрд╖реНрда рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рдЬрдм рддрдХ рдХрд┐ рд╡рд╣ рдЕрдкрдиреЗ рдмреНрд▓реЙрдЧ рдХреЛ рд╕рд╛рдордЧреНрд░реА рд╕реЗ рднрд░рдирд╛ рд╢реБрд░реВ рдирд╣реАрдВ рдХрд░ рджреЗрддрд╛, рдФрд░ рдЗрд╕рд╕реЗ рдмрд╕ рдЯреВрдЯ рдЧрдпрд╛ рдирд┐рд░реНрдорд╛рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ред рдореБрдЭреЗ рдЙрд╕реЗ рд╕рдордЭрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рджреБрдирд┐рдпрд╛ рдХреА рд╕рд╛рд░реА рдкрд░реЗрд╢рд╛рдиреА рдереА рдХрд┐ рдЙрд╕рдиреЗ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХреНрдпреЛрдВ рдХрд┐рдпрд╛ред

рдПрдХ рдФрд░, рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдПрдХ рдХреЛ рдореЗрдиреВ рдХреЗ рд╕рд╛рде рдХрд░рдирд╛ рдкрдбрд╝рд╛, рдЬрд╣рд╛рдВ рдореИрдВ Wordpress рдбреИрд╢рдмреЛрд░реНрдб рдореЗрдВ рдЙрд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдП рдЧрдП рдореЗрдиреВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП wordpressWpApiMenusMenusItems рд▓рд╛рддрд╛ рд╣реВрдВред рджреЛрдмрд╛рд░рд╛, рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдореЗрдиреВ рдирд╣реАрдВ рд╣реИ, рдореИрдВ рдПрдХ рдкреНрд░рджрд░реНрд╢рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛, рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдирд┐рд░реНрдорд╛рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЯреВрдЯ рдЬрд╛рддреА рд╣реИ, рд╡рд╣реА рдмрд╛рдд рдЬрдм рд╕рднреА рдореЗрдиреВ рдмрдЪреНрдЪреЛрдВ рдХреЛ рд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдЬрд╛рддреА рд╣реИ, рдЬреИрд╕реЗ рдХреБрдЫ:

wordpressWpApiMenusMenusItems(name: { eq: "Main Menu" }) {
      items {
        wordpress_id
        title
        url
        type
        wordpress_children {
          wordpress_id
          title
          url
          attr
          target
          type
          wordpress_children {
            wordpress_id
            title
            url
            attr
            target
            type
          }
        }
      }
    }

рдпрджрд┐ рдореЗрдиреВ рдореЗрдВ рдмрдЪреНрдЪреЗ рдирд╣реАрдВ рд╣реИрдВ, рддреЛ рд╣рдо рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдореЗрдВ рднрд╛рдЧ рд▓реЗрддреЗ рд╣реИрдВред

рдЗрд╕рд▓рд┐рдП, рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдЧреИрдЯреНрд╕рдмреА рдХреЗ рджрд░реНрд╢рди рдХреЗ рдЕрдиреБрд░реВрдк рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╢рд╛рдпрдж рдореИрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдорд╛рди рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдмрд╣реБрдд рд╕рд░рд╛рд╣рдирд╛ рдХреА рдЬрд╛рдПрдЧреА рдпрджрд┐ рдЕрд╕рдлрд▓ рдЧреНрд░рд╛рдлрд╝рдХреНрдпреВрдПрд▓ рдкреНрд░рд╢реНрдиреЛрдВ рдиреЗ рдирд┐рд░реНрдорд╛рдг рдХреЛ рдирд╣реАрдВ рддреЛрдбрд╝рд╛, рдмрд╕ рдЦреЗрддреЛрдВ рдХреЗ рд▓рд┐рдП рдЦрд╛рд▓реА рдпрд╛ рд╢реВрдиреНрдп рдорд╛рди рд▓реМрдЯрд╛рдпрд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рддреЛ рдпрд╣ рдЬрд╛рдБрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рджреЗрд╡ рдкрд░ рдирд┐рд░реНрднрд░ рд╣реЛрдЧрд╛ рдХрд┐ рдорд╛рди рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдореМрдЬреВрдж рд╣реИрдВ рдпрд╛ рдирд╣реАрдВред
рдЖрдк рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рд╕реЛрдЪрддреЗ рд╣реИ?

рд╕рднреА 42 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдореБрдЭреЗ рд╕рдВрддреБрд╖реНрдЯ рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ/рд╣реИред рдпрд╣рд╛рдБ рдореЗрд░рд╛ рдкреАрдЖрд░ рдкреНрд░рд╕реНрддрд╛рд╡ #2037 рд╣реИред рдЗрд╕реЗ рдЕрднреА рднреА рдкреЙрд▓рд┐рд╢ рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред
рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдпрд╣ рдЫрд╡рд┐рдпреЛрдВ рдПрдЯреАрдПрдо рдХреЛ рд╕рдВрднрд╛рд▓ рдирд╣реАрдВ рдкрд╛рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд╕рд╛рде рд╣рдореЗрдВ рдлрд╝реАрд▓реНрдб рдореЗрдВ рднрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЫрд╡рд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА рдФрд░ рдпрджрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдиреЗ рдПрдХ рдирд╣реАрдВ рд░рдЦрд╛ рд╣реИ рддреЛ рд╡рд╣рд╛рдВ рдПрдХ рдЫрд╡рд┐ рд╣реЛрдиреЗ рдХреА рдЙрдореНрдореАрдж рдирд╣реАрдВ рд╣реИред рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рд╣рдо рдЫрд╡рд┐ рдлрд╝реАрд▓реНрдб рдкрд░ 'рдЧрд▓рдд-рдЬреИрд╕рд╛' рдорд╛рди рдХреИрд╕реЗ рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ...
рдореИрдВ рд╕реЛрдЪ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдЗрд╕ рддрд░рд╣ рдХреА рдЪреАрдЬреЛрдВ рдХреЛ рдХреИрд╕реЗ рд╕рдВрднрд╛рд▓рддрд╛ рд╣реИред рдЕрдЧрд░ рд╣рдо рд╡рд╣рд╛рдВ рдПрдХ рдЕрдирд╕реЗрдЯ рдлрд╝реАрд▓реНрдб рдХреЛ рдХреНрд╡реЗрд░реА рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рдЙрд╕ рдлрд╝реАрд▓реНрдб рдкрд░ рдмрд╕ рд╢реВрдиреНрдп рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред
рд╡реИрд╕реЗ рднреА, рдЕрдЧрд░ рдХрд┐рд╕реА рдХреЗ рдкрд╛рд╕ рдЗрд╕реЗ рдЖрдЧреЗ рдмрдврд╝рд╛рдиреЗ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рд╣реИ рддреЛ рдореБрдЭреЗ рднреА рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реИред

рдФрд░ рд╕рдВрджрд░реНрдн рдХреЗ рд▓рд┐рдП рдЬреБрдбрд╝рд╛ рдореБрджреНрджрд╛: #1517

@MarcCoet рдореИрдВрдиреЗ рдЕрднреА рджреЗрдЦрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╡рд┐рд╢реЗрд╖ рдореБрджреНрджрд╛ рдПрдХ рдЦрд╛рд▓реА рдмреНрд▓реЙрдЧ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдирд╛ рднреА рдЕрд╕рдВрднрд╡ рдмрдирд╛рддрд╛ рд╣реИред рдорддрд▓рдм рдЕрдЧрд░ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЖрдкрдХреА Wordpress рд╕рд╛рдЗрдЯ рдореЗрдВ рдХреЛрдИ рдкреЛрд╕реНрдЯ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЖрдк Cannot read property 'allWordpressPost' of undefined . рдореЗрдВ рднрд╛рдЧ рд▓реЗрддреЗ рд╣реИрдВ

рд╣рдореЗрдВ рдЗрди рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рддреНрд░реБрдЯрд┐ рдХреЗ рдмрдЬрд╛рдп рдЪреЗрддрд╛рд╡рдиреА рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд┐рд╕реА рддрд░рд╣ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ

рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рд╣рдордд рд╣реИрдВ рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдХреИрд╕реЗред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХреБрдЫ рдРрд╕рд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЧреИрдЯреНрд╕рдмреА рдХреЛрд░ рдореЗрдВ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХреНрдпреЛрдВрдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рд╕реАрдПрдордПрд╕-рдЬреИрд╕реЗ рд╕реНрд░реЛрдд рдкреНрд▓рдЧрдЗрди рдПрдХ рд╣реА рдЬрд╛рд▓ рдореЗрдВ рдЧрд┐рд░рдиреЗ рд╡рд╛рд▓рд╛ рд╣реИред
рдХреНрд╖рдорд╛ рдХрд░реЗрдВ @KyleAMathews рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдпрд╣рд╛рдВ рдЖрдкрдХрд╛ рдлрд┐рд░ рд╕реЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред ^^'

рд╣рдордиреЗ рд╕рднреА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рд╕реЗрдЯ рдХреЗ рд╕рд╛рде рдПрдХ рдбрдореА рдкреЛрд╕реНрдЯ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдХреЗ рдЗрд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ред

рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдЧреИрдЯреНрд╕рдмреА рдХреЗ рд╕рд╛рде рдореЗрд░реА рд╕рдмрд╕реЗ рдмрдбрд╝реА рдкрдХрдбрд╝ рдмрдиреА рд╣реБрдИ рд╣реИред рдЧреНрд░рд╛рдлрдХреНрдпреВрдПрд▓ рдХреНрд╡реЗрд░реА рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдЧреИрд░-рдореМрдЬреВрдж рдХреНрд╡реЗрд░реА рдлрд╝реАрд▓реНрдб рдореЗрдВ рдмрд╕ null s рд▓реМрдЯрд╛рдирд╛ рдореЗрд░реА рд░рд╛рдп рдореЗрдВ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рд╣реЛрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЬрд╛рдВрдЪрдирд╛ рддреБрдЪреНрдЫ рд╣реИ рдХрд┐ рдлрд╝реАрд▓реНрдб рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдореМрдЬреВрдж рд╣реИ рдпрд╛ рдирд╣реАрдВ
рдмрд╕ рдПрдХ рдкреНрд░рдпреЛрдЧ рдХрд╛ рдорд╛рдорд▓рд╛ рдЬреЛ рдореБрдЭреЗ рдЗрд╕ рд╕рдкреНрддрд╛рд╣ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛: рдореЗрд░реЗ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛ рдкрд╣рд▓рд╛ рд░рд┐рдлреНрд▓реЗрдХреНрд╕ рдЕрдкрдиреЗ рд╕рднреА рдкреЛрд╕реНрдЯ рдХреЛ рд╣рдЯрд╛рдирд╛ рдерд╛, рдЗрд╕ рдЙрдореНрдореАрдж рдореЗрдВ рдХрд┐ рдХреЛрдИ рдкреЛрд╕реНрдЯ рдирд╣реАрдВ рдкреГрд╖реНрда рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рдЬрдм рддрдХ рдХрд┐ рд╡рд╣ рдЕрдкрдиреЗ рдмреНрд▓реЙрдЧ рдХреЛ рд╕рд╛рдордЧреНрд░реА рд╕реЗ рднрд░рдирд╛ рд╢реБрд░реВ рдирд╣реАрдВ рдХрд░ рджреЗрддрд╛, рдФрд░ рдЗрд╕рд╕реЗ рдмрд╕ рдЯреВрдЯ рдЧрдпрд╛ рдирд┐рд░реНрдорд╛рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ред рдореБрдЭреЗ рдЙрд╕реЗ рд╕рдордЭрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рджреБрдирд┐рдпрд╛ рдХреА рд╕рд╛рд░реА рдкрд░реЗрд╢рд╛рдиреА рдереА рдХрд┐ рдЙрд╕рдиреЗ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХреНрдпреЛрдВ рдХрд┐рдпрд╛ред

рдПрдХ рдФрд░, рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдПрдХ рдХреЛ рдореЗрдиреВ рдХреЗ рд╕рд╛рде рдХрд░рдирд╛ рдкрдбрд╝рд╛, рдЬрд╣рд╛рдВ рдореИрдВ Wordpress рдбреИрд╢рдмреЛрд░реНрдб рдореЗрдВ рдЙрд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдП рдЧрдП рдореЗрдиреВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП wordpressWpApiMenusMenusItems рд▓рд╛рддрд╛ рд╣реВрдВред рджреЛрдмрд╛рд░рд╛, рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдореЗрдиреВ рдирд╣реАрдВ рд╣реИ, рдореИрдВ рдПрдХ рдкреНрд░рджрд░реНрд╢рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛, рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдирд┐рд░реНрдорд╛рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЯреВрдЯ рдЬрд╛рддреА рд╣реИ, рд╡рд╣реА рдмрд╛рдд рдЬрдм рд╕рднреА рдореЗрдиреВ рдмрдЪреНрдЪреЛрдВ рдХреЛ рд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдЬрд╛рддреА рд╣реИ, рдЬреИрд╕реЗ рдХреБрдЫ:

wordpressWpApiMenusMenusItems(name: { eq: "Main Menu" }) {
      items {
        wordpress_id
        title
        url
        type
        wordpress_children {
          wordpress_id
          title
          url
          attr
          target
          type
          wordpress_children {
            wordpress_id
            title
            url
            attr
            target
            type
          }
        }
      }
    }

рдпрджрд┐ рдореЗрдиреВ рдореЗрдВ рдмрдЪреНрдЪреЗ рдирд╣реАрдВ рд╣реИрдВ, рддреЛ рд╣рдо рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдореЗрдВ рднрд╛рдЧ рд▓реЗрддреЗ рд╣реИрдВред

рдЗрд╕рд▓рд┐рдП, рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдЧреИрдЯреНрд╕рдмреА рдХреЗ рджрд░реНрд╢рди рдХреЗ рдЕрдиреБрд░реВрдк рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╢рд╛рдпрдж рдореИрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдорд╛рди рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдмрд╣реБрдд рд╕рд░рд╛рд╣рдирд╛ рдХреА рдЬрд╛рдПрдЧреА рдпрджрд┐ рдЕрд╕рдлрд▓ рдЧреНрд░рд╛рдлрд╝рдХреНрдпреВрдПрд▓ рдкреНрд░рд╢реНрдиреЛрдВ рдиреЗ рдирд┐рд░реНрдорд╛рдг рдХреЛ рдирд╣реАрдВ рддреЛрдбрд╝рд╛, рдмрд╕ рдЦреЗрддреЛрдВ рдХреЗ рд▓рд┐рдП рдЦрд╛рд▓реА рдпрд╛ рд╢реВрдиреНрдп рдорд╛рди рд▓реМрдЯрд╛рдпрд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рддреЛ рдпрд╣ рдЬрд╛рдБрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рджреЗрд╡ рдкрд░ рдирд┐рд░реНрднрд░ рд╣реЛрдЧрд╛ рдХрд┐ рдорд╛рди рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдореМрдЬреВрдж рд╣реИрдВ рдпрд╛ рдирд╣реАрдВред
рдЖрдк рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рд╕реЛрдЪрддреЗ рд╣реИ?

@ рдЕрдирдлреЙрд░рдЧрд┐рд╡реЗрди-рд╡рд╛рдВрдбрд╛ рдЬрдм рдпрд╣ рдкрд░реЗрд╢рд╛рдиреА рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИ рддреЛ рдпреЗ рдорд╣рд╛рди рдЙрджрд╛рд╣рд░рдг рд╣реИрдВ! рдореИрдВ рдХреБрдЫ рдЙрд▓рдЭрди рдореЗрдВ рд╣реВрдВ рдХрд┐ рд▓реЛрдЧ рдЗрд╕ рдкрд░реЗрд╢рд╛рдиреА рдореЗрдВ рдХреНрдпреЛрдВ рдкрдбрд╝ рдЧрдП рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рд╣рдореЗрд╢рд╛ рд╕рд╛рдордЧреНрд░реА рдЬреЛрдбрд╝рддреЗ рд╕рдордп рдЕрдкрдиреА рд╕рд╛рдЗрдЯ рдмрдирд╛рддрд╛ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдХрднреА рднреА рдХрд┐рд╕реА рдРрд╕реА рдЪреАрдЬ рдХреЗ рдЦрд┐рд▓рд╛рдл рдПрдХ рдкреНрд░рд╢реНрди рд▓рд┐рдЦрдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ рдЬреЛ рдЕрднреА рддрдХ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИред

рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдФрд░ рд╕реЛрдЪрддреЗ рд╣реБрдП - рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрдм рдПрдХ рдирд┐рд░реНрдорд╛рдг рддреНрд░реБрдЯрд┐ рдХреЛ рдЪреЗрддрд╛рд╡рдиреА рдореЗрдВ рдмрджрд▓рдирд╛ рд╕рдВрднрд╡ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред @jquense рдЗрд╕ рдкрд░ рдХреЛрдИ рд╡рд┐рдЪрд╛рд░ рдЬреЛ рджрд┐рдорд╛рдЧ рдореЗрдВ рдЖрддрд╛ рд╣реИ?

@ рдЕрдирдлреЙрд░рдЧрд┐рд╡реЗрди-рд╡рд╛рдВрдбрд╛ рдХреНрдпрд╛ рдЖрдк рдЗрд╕рдХреЗ рд╕рдВрднрд╛рд╡рд┐рдд рд╕рдорд╛рдзрд╛рди рдХреА рдЬрд╛рдВрдЪ рдХрд░рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ? рд╣рдо рдХреНрд╡реЗрд░реА рдХреЛ рдорд╛рдиреНрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░рд┐рд▓реЗ рдХрдВрдкрд╛рдЗрд▓рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╣рдореЗрдВ рдпрд╛ рддреЛ рдХрд┐рд╕реА рддрд░рд╣ рдЪреЗрддрд╛рд╡рдиреА рдХреЗ рд╕реНрддрд░ рдХреЛ рдХрдо рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдпрд╛ рдЗрд╕рдХреА рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдкрдХрдбрд╝рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдмрд╛рд╣рд░ рдирд╣реАрдВ рдирд┐рдХрд▓рдирд╛ рд╣реЛрдЧрд╛ рдЬрдм рдпрд╣ рдПрдХ рдХреНрд╡реЗрд░реА рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдРрд╕реЗ рдлрд╝реАрд▓реНрдб рд╢рд╛рдорд┐рд▓ рд╣реИрдВ рдЬреЛ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИрдВред

рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдЗрд╕ рддрд░рд╣ рдХреА рдЪреАрдЬрд╝ рдХреЛ рдЪреБрдк рдХрд░рд╛рдиреЗ рдХрд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреЛрдИ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ GraphQL рдореЗрдВ рдПрдХ рдХрдард┐рди рддреНрд░реБрдЯрд┐ рд╣реИред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдХрд┐ рдЕрдЧрд░ рдЖрдк рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП рд╕рддреНрдпрд╛рдкрди рдЦреЛ рджреЗрдВрдЧреЗ, рддреЛ рднреА рдЖрдк рдЗрд╕реЗ рдЪрд╛рд╣рддреЗ рдереЗ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рд╕реВрдЪрдирд╛ рдЖрдк рдХрд┐рд╕реА рдРрд╕реЗ рдХреНрд╖реЗрддреНрд░ рд╕реЗ рдкреВрдЫрддрд╛рдЫ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЬрд┐рд╕реЗ рдЖрдкрдиреЗ рдЧрд▓рдд рдпрд╛ рдХреБрдЫ рд▓рд┐рдЦрд╛ рд╣реИред рдореИрдВ рдорд╛рдирддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдирд┐рд░рд╛рд╢рд╛рдЬрдирдХ рдФрд░ рдХрд╖реНрдЯрдкреНрд░рдж рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рдХрдард┐рди рдмрд╛рдзрд╛ рд╣реИ рдХрд┐ рдХреИрд╕реЗ рдЧреНрд░рд╛рдлрд╝рд┐рдХрд▓ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдпрд╣ _only_ рдХреНрд╡реЗрд░реА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдЯрд╛рдЗрдк рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рдЕрдВрддрдд: рдпрд╣рд╛рдВ рдореБрджреНрджрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдпрджрд┐ рдЖрдк рдХреЗрд╡рд▓ рдЗрдирдкреБрдЯ рдбреЗрдЯрд╛ рд╕реЗ рд╕реНрдХреАрдорд╛ рдХрд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЖрд╡рд╢реНрдпрдХ рд░реВрдк рд╕реЗ рдмрд╛рдзреНрдп рд╣реИрдВ рдХрд┐ рдбреЗрдЯрд╛ рдореЗрдВ рдХреНрдпрд╛ рд╣реИред рдЧреНрд░рд╛рдлрд╝рд┐рдХрд▓ рдХреЛ рдХреЗрд╡рд▓ рд╢реВрдиреНрдп рдпрд╛ рдХреБрдЫ рдРрд╕реЗ рдлрд╝реАрд▓реНрдб рдХреЗ рд▓рд┐рдП рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИ рдЬреЛ рдЕрд╕реНрддрд┐рддреНрд╡ рдореЗрдВ рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдЙрд╕ рдлрд╝реАрд▓реНрдб рдХреЛ рдЖрдЬрдорд╛рдиреЗ рдФрд░ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП _waaay_ рдмрд╣реБрдд рд╕рд╛рд░реА рдЬрд╛рдирдХрд╛рд░реА рдЬрд╛рдирдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЖрдк рдХреНрд╡реЗрд░реА рд╕реЗ рдкреАрдЫреЗ рдХреА рдУрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЙрд╕ рдмрд┐рдВрджреБ рдкрд░ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдкреНрд░рд╢реНрдиреЛрдВ рдореЗрдВ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЖрдк рдХрд┐рд╕реА рд╡рд╕реНрддреБ рд╕реЗ рд╕реВрдЪреА рдХреЛ рдЕрд▓рдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ)

рдЧреИрдЯреНрд╕рдмреА рдХреНрдпрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ, рдЗрд╕реЗ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдкреАрдЖрдИ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕реМрднрд╛рдЧреНрдп рд╕реЗ рдореМрдЬреВрдж рд╣реИ, рдЖрдкрдХреЛ рдЧреНрд░рд╛рдлрд╝рд┐рдХрд▓ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХрд░рдиреЗ рдФрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдХреМрди рд╕реЗ рдлрд╝реАрд▓реНрдб рд╣рдореЗрд╢рд╛ рдореМрдЬреВрдж рд░рд╣рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рд╣рдо рдЕрддрд┐рд░рд┐рдХреНрдд рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЛ рд╢реАрдШреНрд░рддрд╛ рд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдереЛрдбрд╝рд╛ рдЕрдиреБрдХреВрд▓ рдмрдирд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ, GQL рд╕реНрдХреАрдорд╛ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдирд╛ рдХреНрд░рд┐рдпрд╛рддреНрдордХ рд╣реИ рдФрд░ рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ рд╕рдордп рд▓реЗрдиреЗ рд╡рд╛рд▓рд╛ рд╣реИред (рдиреЛрдЯ рдЕрдкреЛрд▓реЛ рд▓реЙрдиреНрдЪрдкреИрдб рдореЗрдВ рд╕реНрдХреАрдорд╛ рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рд╕рд╛рдл рддрд░реАрдХрд╛ рд╣реИ )

@KyleAMathews рдмреЗрд╢рдХред рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреА рдкреВрд░реА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛, рдФрд░ рдЕрдЧрд░ рдореИрдВ рд╕рдлрд▓ рд╣реЛрддрд╛ рд╣реВрдВ, рддреЛ рдореИрдВ рдЗрд╕реЗ рдПрдХ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдХрд░рдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реВрдВрдЧрд╛
рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рддрдм рдмрдВрдж рдХрд░ рджреВрдВрдЧрд╛, рдЬреИрд╕рд╛ рдХрд┐ @jquense рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЕрднреА рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕реНрдкрд╖реНрдЯ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИред
рдЖрдк рд╕рднреА рдХреЛ рдзрдиреНрдпрд╡рд╛рджред

рдпрд╣ рднреА рдЖрд╢рд╛рдЬрдирдХ рд▓рдЧ рд░рд╣рд╛ рд╣реИ https://github.com/marmelab/graphql-schema-from-json

@jquense рдореИрдВ рдЧреНрд░рд╛рдлрд╝рд┐рдХрд▓ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреА рдЕрдиреБрд╢рдВрд╕рд╛ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореИрдВ рдХреБрдЫ рдореБрджреНрджреЛрдВ рдореЗрдВ рдЪрд▓ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдореИрдВ рдЖрдкрдХреЗ рдЗрдирдкреБрдЯ рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХрд░рддрд╛ рд╣реВрдВред
1) рдореИрдВ setFieldsOnGraphQLNodeType рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЬреИрд╕реЗ рдХреБрдЫ рдЧреИрдЯреНрд╕рдмреА-рдЯреНрд░рд╛рдВрд╕рдлреЙрд░реНрдо рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХрд░рддреЗ рд╣реИрдВред рдХреНрдпрд╛ рдореИрдВ рд╕рд╣реА рд░рд╛рд╕реНрддреЗ рдкрд░ рд╣реВрдВ рдпрд╛ рд╡рд╣ рдЧреИрдЯреНрд╕рдмреА рдПрдкреАрдЖрдИ рдирд╣реАрдВ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЖрдк рдЬрд┐рдХреНрд░ рдХрд░ рд░рд╣реЗ рдереЗ?

2) рдЕрдм рддрдХ рдореИрдВ рдЙрд╕ рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдФрд░ рдкреНрд░рдХрд╛рд░ рдЬреЛрдбрд╝рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реВрдВред рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдПрдкреАрдЖрдИ рд╕реЗ рдЖрдиреЗ рд╡рд╛рд▓реЗ рд▓реЛрдЧреЛрдВ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдУрд╡рд░рд░рд╛рдЗрдЯ рдХрд┐рдП рдмрд┐рдирд╛ рдпреВрдирд┐рдпрди рдЯрд╛рдЗрдк рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди рд╕реЗрдЯ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рдорд┐рд▓рд╛ рд╣реИ,

рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХреЛрдИ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ, рдзрдиреНрдпрд╡рд╛рдж

GQL рд╕реНрдХреАрдорд╛ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдирд╛ рд╡рд░реНрдмреЛрдЬрд╝ рдФрд░ рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ рд╕рдордп рд▓реЗрдиреЗ рд╡рд╛рд▓рд╛ рдкреНрд░рдХрд╛рд░ рд╣реИ

рдЧреНрд░рд╛рдлрдХреВрд▓ рдЧреНрд░рд╛рдлрдХреНрдпреВрдПрд▓-рдЕрдк рдХреА рддрд░рд╣ рдЧреНрд░рд╛рдлрдХреНрдпреВрдПрд▓ рдЖрдИрдбреАрдПрд▓ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХреЗ рдкреНрд░рдХрд╛рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреИрд╕реЗ? https://github.com/graphcool/graphql-up
(рдПрдирдмреА: рдореИрдВрдиреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрднреА рднреА рдЧреНрд░рд╛рдлрдХреНрдпреВрдПрд▓ рдмреИрдХрдПрдВрдб рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдореИрдВ рдЬрд╣рд╛рдВ рдЬрд░реВрд░рдд рд╣реИ рд╡рд╣рд╛рдВ рдЧреНрд░рд╛рдлрдХреВрд▓, рдЕрдкреЛрд▓реЛ, рдЧреИрдЯреНрд╕рдмреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣рд╛ рд╣реВрдВред)

рдЕрд░реЗ рдХрд╛рдЗрд▓ - рд╣рдо рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рднреА рдЪрд▓ рд░рд╣реЗ рд╣реИрдВред рдпрд╣ рдЕрдзрд┐рдХ рдореЙрдбреНрдпреВрд▓рд░ рд▓реЗрдЖрдЙрдЯ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЛ рд░реЛрдХ рд░рд╣рд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕рд╛рдордЧреНрд░реА рд╣реИ рд▓реЗрдХрд┐рди рдПрдХ рдЯреЗрдореНрдкрд▓реЗрдЯ рд╣реИред

@hubertron рдЗрди 'рд▓рд╛рдкрддрд╛ рдлрд╝реАрд▓реНрдб' рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП # 3344 рдкрд░ рдХреБрдЫ рдмреЗрд╣рддрд░реАрди рдХрд╛рдо рд╣реЛ рд░рд╣рд╛ рд╣реИред

@ рдЕрдирдлреЙрд░рдЧрд┐рд╡реЗрди-рд╡рд╛рдВрдбрд╛ рдЖрдкрдиреЗ рдЗрд╕реЗ рдХреИрд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛?

@Kikobeats рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдирд╣реАрдВред рдЕрдкрдиреА рдирд┐рдЬреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рднреА рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдЫрд┐рдкрд╛ рд╣реБрдЖ рдкреГрд╖реНрда рд░рдЦрддрд╛ рд╣реВрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐ рдореБрдЭреЗ рдЕрдкрдиреЗ рдХреНрд▓рд╛рдЗрдВрдЯ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдХреЛ рд░рд┐рдПрдХреНрдЯ-рд╕реНрдЯреИрдЯрд┐рдХ (рдЧреИрдЯреНрд╕рдмреА рдХрд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдХрд▓реНрдк, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдХреБрдЫ рд╣рдж рддрдХ рд╣реАрди рдЗрдореНрд╣реЛ) рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рдкрдбрд╝рд╛ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдЙрдиреНрд╣реЗрдВ рдпрд╣ рдирд╣реАрдВ рд╕рдордЭрд╛ рд╕рдХрддрд╛ рдерд╛ рдХрд┐ рдпрд╣ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдХреНрдпреЛрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдирд┐рд░реНрдорд╛рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЯреВрдЯрддреА рд░рд╣реА рдХреНрдпреЛрдВрдХрд┐ рдХреЛрдИ рдпрд╛ рддреЛ рдЫрд┐рдкреЗ рд╣реБрдП рдкреГрд╖реНрда рдХреЛ рд╣рдЯрд╛ рджреЗрдЧрд╛ рдпрд╛ рдЙрд╕рдХреЗ рд╕рд╛рде рдЦрд┐рд▓рд╡рд╛рдбрд╝ред

рдХреЗрд╡рд▓ рдПрдХ рдЪреАрдЬ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ рдореВрд▓реНрдп рд╕реЗ рдЕрдзрд┐рдХ Nullable рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП GraphQL рд╕реНрдХреАрдорд╛ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рдП

@ рдХрд┐рдХреЛрдмреАрдЯреНрд╕ рдореБрдЭреЗ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрддрд╛ рдирд╣реАрдВ рдерд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдХреБрдЫ рд╕рдордп рд╣реЛ рдЧрдпрд╛ рд╣реИ рдЬрдм рд╕реЗ рдореИрдВрдиреЗ рдЧреИрдЯреНрд╕рдмреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИред
рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

@Kikobeats рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ GraphQL рд╕реНрдХреАрдорд╛ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХреИрд╕реЗ рдХрд░реЗрдВ рдФрд░ рдореВрд▓реНрдп рдкрд░ Nullable рдЬреЛрдбрд╝реЗрдВ рдпрд╛ рдПрдХ рд▓рд┐рдВрдХ рдкреНрд░рджрд╛рди рдХрд░реЗрдВ? рдореБрдЭреЗ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рд╕рдордЭ рдирд╣реАрдВ рд╕рдХрддрд╛

рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдореБрдЭреЗ рдирд╣реАрдВ рдорд┐рд▓рд╛ рдХрд┐ рдХреИрд╕реЗ

рдореИрдВ рдЧреНрд░рд┐рдбрд╕рдо рдФрд░ рдЧреНрд░рд╛рдлрдХреНрдпреВрдПрд▓ рдХреЗ рд╕рд╛рде рдЗрд╕ рдореБрджреНрджреЗ рдореЗрдВ рднрд╛рдЧ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдпрд╣ рд╣рд╛рд╕реНрдпрд╛рд╕реНрдкрдж рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдирд┐рд░реНрдорд╛рдг рдореЗрдВ рд╡рд┐рдлрд▓ рд╣реЛрдиреЗ рдХреЗ рдмрд┐рдирд╛ рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ рдЕрдВрддрд┐рдо рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХреЛ рд╣рдЯрд╛ рдирд╣реАрдВ рд╕рдХрддреЗ рд╣реИрдВред рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдпрд╣ рдПрдХ рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рдЙрдкрдпреЛрдЧ рдХрд╛ рдорд╛рдорд▓рд╛ рд╣реИ?

рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд рд╣реИ:
рдореИрдВ core theme рдХрд╛ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рддрд╛рдХрд┐ рдЗрд╕реЗ рдХрдИ child themes рдХреЗ рд╕рд╛рде рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛ, mdx рдореЗрдВ рдкреЛрд╕реНрдЯ рд▓рд┐рдЦрдиреЗ рдХреЗ рд╡рд┐рдЪрд╛рд░ рдХреЗ рдЖрд╕рдкрд╛рд╕ рд╕рдмрдХреБрдЫред

__рдпрд╣ рдПрдХ рдЕрдкреЗрдХреНрд╖рд┐рдд рдЙрдкрдпреЛрдЧ рдХрд╛ рдорд╛рдорд▓рд╛ рд╣реИ рдЬреЛ рдореИрдВ рдХрд╣реВрдВрдЧрд╛__ред рдлрд┐рд░ рдЕрдм, рдореЗрд░реЗ __FORTH__ child theme рдХреЗ рд╕рд╛рде рдореИрдВ mdx frontmatter рдкреЛрд╕реНрдЯ рдлрд╛рдЗрд▓реЛрдВ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдЬрд┐рдирдХрд╛ рдореИрдВ рдЕрдм рддрдХ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рдерд╛

рддреЛ рдЕрдм рддрдХ рдореИрдВ рдПрдХ frontmatter рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рдерд╛

date: 2019.05.16
title: 'hey world'
tags: general
snippet: 'hey snippet'
abstract: 'first post'
---

рдЬрд┐рд╕реЗ core theme . рджреНрд╡рд╛рд░рд╛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛

рдЕрдм __FORTH__ child theme рдХреЗ рд╕рд╛рде рдореИрдВ рдПрдХ рдФрд░ рдлрд╝реАрд▓реНрдб рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛, type

type: 'javascript'
date: 2019.05.16
title: 'hey world'
tags: general
snippet: 'hey snippet'
abstract: 'first post'
---

рдЗрд╕рд▓рд┐рдП core theme рдореЗрдВ рдореИрдВрдиреЗ query рдХреЛ . рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рд╣реИ

          frontmatter {
            type
            date
            title
            snippet
            abstract
          }

рдФрд░ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдпрд╣ рдореЗрд░реА __FIRST__ рдереАрдо рдХреЗ рд╕рд╛рде рдПрдХ рддреНрд░реБрдЯрд┐ рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ mdx рдлрд╛рдЗрд▓реЛрдВ рдореЗрдВ рдирдпрд╛ рдХреНрд╖реЗрддреНрд░ рдирд╣реАрдВ рд╣реИред

рдкрд┐рдЫрд▓реЗ mdx рдкреЛрд╕реНрдЯ __all__ рдХреА рд╕рднреА рдкреЛрд╕реНрдЯреЛрдВ рдореЗрдВ рдПрдХ рдЦрд╛рд▓реА type рдлрд╝реАрд▓реНрдб рдЬреЛрдбрд╝рдирд╛ рдЕрдм рдПрдХрдорд╛рддреНрд░ рд╕рдорд╛рдзрд╛рди рд╣реИ, рдХреБрдЫ рдореИрдВ рдХреЗрд╡рд▓ рддрднреА рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдЬрдм рдореИрдВ рдЗрди рд╕рд╛рдЗрдЯреЛрдВ рдХрд╛ рд╕реНрд╡рд╛рдореА рд╣реВрдВред

рдХреНрдпрд╛ рдпрд╣ рдРрд╕рд╛ рд╣реИ? рдореИрдВрдиреЗ рдЬреЛ рдХрд╣рд╛ рд╣реИ, рдХреНрдпрд╛ рдЙрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдореИрдВ рдХреБрдЫ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛?

рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рдорд┐рд▓рд╛? рдЕрдЧрд░ рдХреЛрдИ рдкреБрдирд░рд╛рд╡рд░реНрддрдХ рдЦрд╛рд▓реА рд╣реИ рддреЛ рдореБрдЭреЗ рдПрд╕реАрдПрдл рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝ рд░рд╣рд╛ рд╣реИред

рдореИрдВ рд╕рд╛рдЗрдЯ рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рдХрдВрдЯреЗрдВрдЯрдлреБрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдЗрд╕реА рддрд░рд╣ рдХреА рд╕рдорд╕реНрдпрд╛, рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рд▓рдШреБ рдЯреЗрдХреНрд╕реНрдЯ рдлрд╝реАрд▓реНрдб, рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рдкрд░ рд╕реЗрдЯ рдирд╣реАрдВ рд╣реИ рдФрд░ рдХреЛрдИ рдЯреЗрдХреНрд╕реНрдЯ рджрд░реНрдЬ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рддреЛ рдЕрдм рдЕрдиреБрдкрд▓рдмреНрдз рдлрд╝реАрд▓реНрдб рдмреНрд░реЗрдХ рдХреЗ рд▓рд┐рдП рдХреНрд╡реЗрд░реА рдХрд░рдирд╛ред
рдЗрд╕реЗ рдкрдврд╝рдиреЗ рд╡рд╛рд▓рд╛ рдХреЛрдИ рднреА рд╡реНрдпрдХреНрддрд┐ рдХрдВрдЯреЗрдВрдЯрдлреБрд▓ рдХреЗ рдкрд╛рд╕ рдПрдХ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди рд╕реЗрдЯрд┐рдВрдЧ рд╣реИ рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореБрдЭреЗ рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ рд╣реИ ??
рднрд▓реЗ рд╣реА рдпрд╣ рдЖрд╢реНрдЪрд░реНрдпрдЬрдирдХ рд╣реЛрдЧрд╛ рдпрджрд┐:

  • рдорд╛рди рд╢реВрдиреНрдп рд╡рд╛рдкрд╕ рдЖ рд╕рдХрддрд╛ рд╣реИ (рд▓реЗрдХрд┐рди рдКрдкрд░ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рдбрд┐рдЬрд╝рд╛рдЗрди рдореБрджреНрджреЛрдВ рдХреЛ рд╕рдордЭреЗрдВ)
  • рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреНрд╡реЗрд░реА рдлрд╝реАрд▓реНрдб рдХреЛ рдЗрдирд╣реЗрд░рд┐рдЯ рдФрд░ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рдерд╛ рдФрд░ рдЗрд╕рд▓рд┐рдП рдПрдХ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ
  • рдКрдкрд░ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рднреА рдХреНрд╡реЗрд░реА рдлрд╝реАрд▓реНрдб рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдВ
    setFieldsOnGraphQLNodeType рдХреЗ рд╕рд╛рде рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ - рдХреНрдпрд╛ рдХреЛрдИ рджрдпрд╛рд▓реБ рд╡реНрдпрдХреНрддрд┐ рдореБрдЭреЗ рд╕рд╣реА рджрд┐рд╢рд╛ рдореЗрдВ рдЗрдВрдЧрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдореИрдВ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдиреЛрдбреНрд╕ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛ рд╕рдХрддрд╛ рд╣реВрдВ (рд╕рд╛рдордЧреНрд░реА рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХреБрдЫ рдХреЗ рд▓рд┐рдП рдмреЛрдирд╕ рдЕрдВрдХ)?

рдЯрд╛ тЭдя╕П

@KyleAMathews рдиреЗ рд╕реЛрдЪрд╛ рдХрд┐ рдореИрдВ рд╕рднреА рдХреЛ рдпрд╣ рдмрддрд╛ рджреВрдВ рдХрд┐ рд╣рдо рдпрд╣рд╛рдВ рд▓рдВрджрди, рдпреВрдХреЗ рдореЗрдВ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ - gatsby-source-wordpress рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ

рдореЗрд░реЗ рдкрд╛рд╕ рд╕рд╛рдордЧреНрд░реА рдкреНрд░рд╡рд╛рд╕рди рд╕реЗ 700 рдкреГрд╖реНрда рдЖрдмрд╛рдж рд╣реИрдВред

рдореИрдВрдиреЗ 300 рдкреГрд╖реНрдареЛрдВ рдХреЗ рдмрд╛рдж рд╡рд░реНрдбрдкреНрд░реЗрд╕ рдореЗрдВ рдкреГрд╖реНрдареЛрдВ рдореЗрдВ 4 рдирдП рдХрд╕реНрдЯрдо рдлрд╝реАрд▓реНрдб рдЬреЛрдбрд╝реЗ, рдЬрд╣рд╛рдВ рдЖрдмрд╛рджреА рдереАред

рдЕрдм рдореЗрд░реЗ рдкрд╛рд╕ 4 рдирдП рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рдмрд┐рдирд╛ 300 рдкреГрд╖реНрда рд╣реИрдВ рдФрд░ 4 рдирдП рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рд╕рд╛рде 400 рдкреГрд╖реНрда рд╣реИрдВ, рдФрд░ рдореБрдЭреЗ рдкреНрд░рд╛рдердорд┐рдХ рдиреЗрд╡рд┐рдЧреЗрд╢рди/рдореЗрдиреВ рдХреЗ рд▓рд┐рдП рддрд░реНрдХ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдбреЗрдЯрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдХреЛрдИ рднреА рд╕реБрдЭрд╛рд╡ рдпрд╛ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рд╣рдо рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

?

@tweetzal , рдЕрдЧрд▓рд╛ рдХреЛрдб рдЖрдкрдХреА рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИ

if (!function_exists('acf_nullify_empty')) {
    function acf_nullify_empty($value, $post_id, $field) {
        if (empty($value)) {
            return null;
        }
        return $value;
    }
}

add_filter('acf/format_value', 'acf_nullify_empty', 100, 3);

рдореИрдВрдиреЗ рдЧреИрдЯреНрд╕рдмреА рдкрд░ рдПрдХ рд░рд┐рдЬрд╝реЙрд▓реНрд╡рд░ рдХреЗ рд╕рд╛рде рд╣рд▓ рдХрд┐рдпрд╛
рдЧреИрдЯреНрд╕рдмреА-рдиреЛрдб.рдЬреЗрдПрд╕

exports.createResolvers = ({ createResolvers, schema }) => {
  const resolvers = {
    wordpress__PAGEAcfHero_text: {
      list_of_words: {
        resolve(source, args, context, info) {
          if (!source.list_of_words) {
            return info.originalResolver(
              {
                ...source,
                list_of_words: []
              },
              args,
              context,
              info
            )
          } else {
            return info.originalResolver(source, args, context, info)
          }
        },
      },
    },
    wordpress__PAGEAcfMember: {
      socials: {
        resolve(source, args, context, info) {
          if (!source.socials) {
            return info.originalResolver(
              {
                ...source,
                socials: []
              },
              args,
              context,
              info
            )
          } else {
            return info.originalResolver(source, args, context, info)
          }
        },
      },
    }
  }
  createResolvers(resolvers)
}

рдзрдиреНрдпрд╡рд╛рдж рджреЛрд╕реНрддреЛрдВред рдмрд╣реБрдд рд╕рд░рд╛рд╣рдирд╛ рдХреА

рдордВрдЧрд▓рд╡рд╛рд░, 16 рдЬреБрд▓рд╛рдИ, 2019 рдХреЛ рд╢рд╛рдо 4:11 рдмрдЬреЗ рдЬрд┐рдпрд╛рдХреЛрдореЛ рдЕрд▓реЛрдВрдЬреА рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

рдореИрдВрдиреЗ рдЧреИрдЯреНрд╕рдмреА рдкрд░ рдПрдХ рд░рд┐рдЬрд╝реЙрд▓реНрд╡рд░ рдХреЗ рд╕рд╛рде рд╣рд▓ рдХрд┐рдпрд╛
рдЧреИрдЯреНрд╕рдмреА-рдиреЛрдб.рдЬреЗрдПрд╕

Exports.createResolvers = ({ createResolvers, рд╕реНрдХреАрдорд╛}) => {
рд╕реНрдерд┐рд░рд╛рдВрдХ рд╕рдорд╛рдзрд╛рдирдХрд░реНрддрд╛ = {
рд╡рд░реНрдбрдкреНрд░реЗрд╕_рдкреЗрдЬрдПрд╕реАрдПрдлрд╣реАрд░реЛ_рдЯреЗрдХреНрд╕реНрдЯ: {
list_of_words: {
рд╕рдВрдХрд▓реНрдк (рд╕реНрд░реЛрдд, рддрд░реНрдХ, рд╕рдВрджрд░реНрдн, рдЬрд╛рдирдХрд╛рд░реА) {
рдЕрдЧрд░ (!source.list_of_words) {
рдЬрд╛рдирдХрд╛рд░реА рд╡рд╛рдкрд╕ рдХрд░реЗрдВред рдореВрд▓ рд░рд┐рд╕реЛрд▓реНрд╡рд░ (
{
...рд╕реНрд░реЛрдд,
list_of_words: []
},
рддрд░реНрдХ,
рд╕рдВрджрд░реНрдн,
рдЬрд╛рдирдХрд╛рд░реА
)
} рдЕрдиреНрдпрдерд╛ {
рдЬрд╛рдирдХрд╛рд░реА рд╡рд╛рдкрд╕ рдХрд░реЗрдВред рдореВрд▓ рд░рд┐рд╕реЛрд▓реНрд╡рд░ (рд╕реНрд░реЛрдд, рддрд░реНрдХ, рд╕рдВрджрд░реНрдн, рдЬрд╛рдирдХрд╛рд░реА)
}
},
},
},
WordPress__PAGEAcfрд╕рджрд╕реНрдп: {
рд╕рд╛рдорд╛рдЬрд┐рдХ: {
рд╕рдВрдХрд▓реНрдк (рд╕реНрд░реЛрдд, рддрд░реНрдХ, рд╕рдВрджрд░реНрдн, рдЬрд╛рдирдХрд╛рд░реА) {
рдЕрдЧрд░ (! рд╕реНрд░реЛрддред рд╕рд╛рдорд╛рдЬрд┐рдХ) {
рдЬрд╛рдирдХрд╛рд░реА рд╡рд╛рдкрд╕ рдХрд░реЗрдВред рдореВрд▓ рд░рд┐рд╕реЛрд▓реНрд╡рд░ (
{
...рд╕реНрд░реЛрдд,
рд╕рд╛рдорд╛рдЬрд┐рдХ: []
},
рддрд░реНрдХ,
рд╕рдВрджрд░реНрдн,
рдЬрд╛рдирдХрд╛рд░реА
)
} рдЕрдиреНрдпрдерд╛ {
рдЬрд╛рдирдХрд╛рд░реА рд╡рд╛рдкрд╕ рдХрд░реЗрдВред рдореВрд▓ рд░рд┐рд╕реЛрд▓реНрд╡рд░ (рд╕реНрд░реЛрдд, рддрд░реНрдХ, рд╕рдВрджрд░реНрдн, рдЬрд╛рдирдХрд╛рд░реА)
}
},
},
}
}
createResolvers (рд╕рдорд╛рдзрд╛рдирдХрд░реНрддрд╛)
}

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
рдХреЙрдо
рдпрд╛ рдереНрд░реЗрдб рдХреЛ рдореНрдпреВрдЯ рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/AAS5DVXDMLLA75XOGONHRTDP7XQKBANCNFSM4D6G56NA
.

рдореИрдВрдиреЗ рдЧреИрдЯреНрд╕рдмреА рдкрд░ рдПрдХ рд░рд┐рдЬрд╝реЙрд▓реНрд╡рд░ рдХреЗ рд╕рд╛рде рд╣рд▓ рдХрд┐рдпрд╛
рдЧреИрдЯреНрд╕рдмреА-рдиреЛрдб.рдЬреЗрдПрд╕

exports.createResolvers = ({ createResolvers, schema }) => {
  const resolvers = {
    wordpress__PAGEAcfHero_text: {
      list_of_words: {
        resolve(source, args, context, info) {
          if (!source.list_of_words) {
            return info.originalResolver(
              {
                ...source,
                list_of_words: []
              },
              args,
              context,
              info
            )
          } else {
            return info.originalResolver(source, args, context, info)
          }
        },
      },
    },
    wordpress__PAGEAcfMember: {
      socials: {
        resolve(source, args, context, info) {
          if (!source.socials) {
            return info.originalResolver(
              {
                ...source,
                socials: []
              },
              args,
              context,
              info
            )
          } else {
            return info.originalResolver(source, args, context, info)
          }
        },
      },
    }
  }
  createResolvers(resolvers)
}

рдХреНрдпрд╛ рдЗрд╕рдХрд╛ рдорддрд▓рдм рдкреНрд░рддреНрдпреЗрдХ рдПрд╕реАрдПрдл рдХреНрд╖реЗрддреНрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рд░рд┐рдЬрд╝реЙрд▓реНрд╡рд░ рдмрдирд╛рдирд╛ рд╣реЛрдЧрд╛? рдореИрдВ рдХреБрдЫ рдРрд╕реА рдЪреАрдЬ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЬреЛ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╕рдВрднрд╛рд╡рд┐рдд рдЦрд╛рд▓реА рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рдирд░рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИред

рдореИрдВ рдЕрднреА рд╕рд╛рдордЧреНрд░реАрдкреВрд░реНрдг рд╕реНрд░реЛрдд рдкреНрд▓рдЧрдЗрди рдХреЗ рд╕рд╛рде рдЗрд╕ рдореБрджреНрджреЗ рдореЗрдВ рднрд╛рдЧ рдЧрдпрд╛ рд╣реВрдВред рдореЗрд░реЗ рдкрд╛рд╕ рдмрд╣реБрдд рд╕реЗ рд╡реИрдХрд▓реНрдкрд┐рдХ рдлрд╝реАрд▓реНрдб рд╣реИрдВ, рдФрд░ рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рдЦрд╛рд▓реА рд╕рд╛рдордЧреНрд░реА рдкреНрд░рдХрд╛рд░ рд╣реИрдВред

рдореЗрд░реА Jekyll рд╕рд╛рдЗрдЯ рдХреЛ GatsbyJS рдореЗрдВ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░рддреЗ рд╕рдордп рднреА рдореБрдЭреЗ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдЖ рд░рд╣реА рд╣реИред рдХрд╛рд╢ рдЧреНрд░рд╛рдлрдХреНрдпреВрдПрд▓ рдЗрддрдирд╛ рд╕рдЦреНрдд рдирд╣реАрдВ рд╣реЛрддрд╛ред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдХреЛрдИ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╡рд┐рдХрд▓реНрдк рдерд╛ рдЬреЛ рдЧреНрд░рд╛рдлрд╝рдХреНрдпреВрдПрд▓ рдХреЛ рдмрд┐рд▓реНрдб рдЯрд╛рдЗрдо рддреНрд░реБрдЯрд┐ рдХреЛ рдлреЗрдВрдХрдиреЗ рдХреЗ рдмрдЬрд╛рдп рдХреЗрд╡рд▓ рдЪреЗрддрд╛рд╡рдиреА рджреЗрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред

Gatsby рдФрд░ Kentico Cloud рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдореЗрдВ рднрд╛рдЧ рд▓реЗрдирд╛ред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ createResolver рд╕рдорд╛рдзрд╛рди рдХреЗ рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред рдХреНрдпрд╛ рдпрд╣рд╛рдВ рдХрд┐рд╕реА рдФрд░ рдХреЗ рдкрд╛рд╕ рдХреЛрдИ рднрд╛рдЧреНрдп рд╣реИ?

рдореИрдВрдиреЗ рдПрдХ рд╕рдВрдкреВрд░реНрдг рд╕реНрдХреАрдорд╛ (рд╕рд╣реА рдорд╛рдиреЛрдВ рдХреЗ рд╕рд╛рде - 0 int рдХреЗ рд▓рд┐рдП, рдмреВрд▓, ect рдХреЗ рд▓рд┐рдП рдЭреВрдард╛) рд▓рд┐рдЦрдирд╛ рдкрд╛рдпрд╛, рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реА рдЗрдХрд╛рдЗрдпреЛрдВ рдХреЛ рд╡рд┐рд▓рдп рдХрд░ рджрд┐рдпрд╛ред рдереЛрдбрд╝рд╛ рд▓рдВрдмрд╛ рд╕рдлрд░ рддрдп рдХрд┐рдпрд╛ рд╣реИред

рдореИрдВ рдЕрднреА рд╕рд╛рдордЧреНрд░реАрдкреВрд░реНрдг рд╕реНрд░реЛрдд рдкреНрд▓рдЧрдЗрди рдХреЗ рд╕рд╛рде рдЗрд╕ рдореБрджреНрджреЗ рдореЗрдВ рднрд╛рдЧ рдЧрдпрд╛ рд╣реВрдВред рдореЗрд░реЗ рдкрд╛рд╕ рдмрд╣реБрдд рд╕реЗ рд╡реИрдХрд▓реНрдкрд┐рдХ рдлрд╝реАрд▓реНрдб рд╣реИрдВ, рдФрд░ рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рдЦрд╛рд▓реА рд╕рд╛рдордЧреНрд░реА рдкреНрд░рдХрд╛рд░ рд╣реИрдВред

рдореИрдВ рдПрдХ рд╣реА рдирд╛рд╡ рдореЗрдВ рд╣реВрдБред

рдореИрдВ рдиреЗрд╕реНрдЯреЗрдб рдирд▓рдмрд▓ рдХреА рджреЗрдЦрднрд╛рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЧреИрдЯреНрд╕рдмреА рд╕рд╛рдЗрдЯ рд╕реЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛:

exports.createSchemaCustomization = ({ actions }) => {
  const { createTypes } = actions
  const typeDefs = `
    type MarkdownRemark implements Node {
      frontmatter: Frontmatter
    }
    type Frontmatter {
      tags: [String!]!
    }
  `
  createTypes(typeDefs)
}

*рдкрд░рд┐рдгрд╛рдо рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рджреЗрд╡ рд╕рд░реНрд╡рд░ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдирд╛ рди рднреВрд▓реЗрдВ*

рд╕рдВрджрд░реНрдн: https://www.gatsbyjs.org/docs/schema-customization/#nested -types

рдореИрдВ рдиреЗрд╕реНрдЯреЗрдб рдирд▓рдмрд▓ рдХреА рджреЗрдЦрднрд╛рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЧреИрдЯреНрд╕рдмреА рд╕рд╛рдЗрдЯ рд╕реЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛:

exports.createSchemaCustomization = ({ actions }) => {
  const { createTypes } = actions
  const typeDefs = `
    type MarkdownRemark implements Node {
      frontmatter: Frontmatter
    }
    type Frontmatter {
      tags: [String!]!
    }
  `
  createTypes(typeDefs)
}

рдХреНрдпрд╛ рдпрд╣ рдХреЛрдб рд╕реНрдирд┐рдкреЗрдЯ рдмрд╛рдХреА gatsby-node.js рдХрд╛ рдкреВрд░рдХ рд╣реИ?
рдЖрдкрдиреЗ рдЗрд╕реЗ Exports.createPages рдореЙрдбреНрдпреВрд▓ рдХреЗ рдкрд╣рд▓реЗ рдпрд╛ рдмрд╛рдж рдореЗрдВ рдЬреЛрдбрд╝рд╛ рд╣реИ?

рд╡реИрдХрд▓реНрдкрд┐рдХ рдлрд╝реАрд▓реНрдб рд╡рд╛рд▓реЗ рд╡рд░реНрдбрдкреНрд░реЗрд╕ рдкреЛрд╕реНрдЯ рдореЗрдВ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рдереАред рдореБрдЭреЗ рдЙрдореНрдореАрдж рдереА рдХрд┐ рдЕрдЧрд░ рд╡реЗ рдЕрд╕реНрддрд┐рддреНрд╡ рдореЗрдВ рдирд╣реАрдВ рдереЗ рддреЛ рд╡реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╢реВрдиреНрдп рд╣реЛ рдЬрд╛рдПрдВрдЧреЗ ... рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЪреАрдЬреЛрдВ рдкрд░ рдПрдХ рдиреБрдХрд╕рд╛рди рдбрд╛рд▓рддрд╛ рд╣реИред

рд╡реИрдХрд▓реНрдкрд┐рдХ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЖрдо рд▓рдЧрддрд╛ рд╣реИред рд╕рдорд╛рдзрд╛рди рдХреЗ рд▓рд┐рдП рдЗрдзрд░-рдЙрдзрд░ рддрд▓рд╛рд╢рддреЗ рд░рд╣реЗрдВрдЧреЗ, рд▓реЗрдХрд┐рди рд╣рд░ рд╕рдВрднрд╡ рд╡реИрдХрд▓реНрдкрд┐рдХ рдХреНрд╖реЗрддреНрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдХреАрдорд╛ рдмрдирд╛рдирд╛ рдПрдХ рдмреИрдВрдб рд╕рд╣рд╛рдпрддрд╛ рдлрд┐рдХреНрд╕ рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИред

@Ozerich рд╕рдорд╛рдзрд╛рди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдпрд╣ рдХрд╛рдо рдХрд┐рдпрд╛ред

Wordpress рдФрд░ ACF рдХреЗ рд╕рд╛рде, GraphQL рдлрд╝реАрд▓реНрдб рд╕реЗ рдкреВрдЫрддрд╛рдЫ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдпрджрд┐ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдкреЛрд╕реНрдЯ рдореЗрдВ рдЗрд╕ рдлрд╝реАрд▓реНрдб рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдорд╛рди рд╣реИ, рддреЛ рд╡рд╣ рд╢реВрдиреНрдп рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред
рдорд╛рди рд▓реЗрдВ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ acf рдлрд╝реАрд▓реНрдб beautiful_image рд╣реИ, рдпрджрд┐ рдЖрдкрдХреА рдХрдо рд╕реЗ рдХрдо рдПрдХ рдкреЛрд╕реНрдЯ рдореЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ beautiful_image рд╣реИ, рддреЛ GraphQL рдЙрди рд╕рднреА рдкреЛрд╕реНрдЯреЛрдВ рдХреЗ рд▓рд┐рдП рд╢реВрдиреНрдп рд▓реМрдЯрд╛рдПрдЧрд╛ рдЬреЛ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрджрд┐ рд╕рд╛рдЗрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рдлрд╝реАрд▓реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрднреА рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рдЖрдк рдХреНрд╡реЗрд░реА рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рдпрд╣ рдПрдХ рддреНрд░реБрдЯрд┐ рдЯреНрд░рд┐рдЧрд░ рдХрд┐рдП рдмрд┐рдирд╛ред

рдХрдВрдЯреЗрдВрдЯрдлреБрд▓ рдХреЗ рд╕рд╛рде рдпрд╣рд╛рдВ рднреА рдпрд╣реА рдореБрджреНрджрд╛ рд╣реИред

рдХреНрдпрд╛ рдкреНрд░рддрд┐-рдлрд╝реАрд▓реНрдб рдЖрдзрд╛рд░ рдкрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЧреНрд░рд╛рдлрд╝рдХреНрдпреВрдПрд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ рдЬреИрд╕реЗ рдХрд┐ рдпрджрд┐ рдлрд╝реАрд▓реНрдб рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ рддреЛ рдпрд╣ рдмрд┐рд▓реНрдб рдореЗрдВ рд╡рд┐рдлрд▓ рд╣реЛрдиреЗ рдХреЗ рдмрдЬрд╛рдп рдХреНрд╡реЗрд░реА рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реЗ рднрд░ рдЬрд╛рдПрдЧрд╛?

@benrobertsonio рдЖрдкрдиреЗ рдЗрд╕реА рдореБрджреНрджреЗ (рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ) рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ 2 рдЕрдкреНрд░реИрд▓ рдХреЛ рдореЗрд░реЗ рд▓рд┐рдП рдХреБрдЫ рдИрдореЗрд▓ рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдерд╛ред
рдореЗрд░реЗ рдкрд╛рд╕ рдХрдВрдЯреЗрдВрдЯрдлреБрд▓ рдкреНрд▓рдЧрдЗрди рдХрдВрдЯреЗрдВрдЯ рдореЗрдВ рдЦреАрдВрдЪ рд░рд╣рд╛ рд╣реИред рдХрдВрдЯреЗрдВрдЯрдлреБрд▓ рдореЗрдВ рдПрдХ рдХрдВрдЯреЗрдВрдЯ рдЖрдЗрдЯрдо рдореЗрдВ рдбреЗрдЯрд╛ рдЧрд╛рдпрдм рдерд╛ рдЬреЛ "рдХрдВрдкрд╛рдЗрд▓ рдПрд░рд░" рдХреЗ рд╕рд╛рде рдмрд┐рд▓реНрдб рдХреЛ рддреЛрдбрд╝ рд░рд╣рд╛ рдерд╛ рдФрд░ рдЖрдкрдиреЗ рдХрд╣рд╛ рдерд╛ рдХрд┐ "рд╕реЗрдлреНрдЯреА рдЪреЗрдХ" рдЗрд╕реЗ рдареАрдХ рдХрд░ рджреЗрдЧрд╛ - рдПрдХ "?" рдЬреЛрдбрд╝рдХрд░ рдбреЗрдЯрд╛ рдЕрдиреБрд░реЛрдз рдореЗрдВ, рдЗрд╕ рддрд░рд╣ (рдзреНрдпрд╛рди рджреЗрдВ?):

рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ: рдЬреАрд╡рдиреА.рдореАрдбрд┐рдпрд╛ рд╕реНрд╡реАрдХреГрдд рдЙрджреНрдзрд░рдг
рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ: рдЬреАрд╡рдиреА.рдореАрдбрд┐рдпрд╛ рд╕реНрд╡реАрдХреГрдд рдЙрджреНрдзрд░рдг?.childMarkdownRemark.html

рдЬрдм рдХрд┐рд╕реА рд╕рд╛рдордЧреНрд░реА рдЖрдЗрдЯрдо рдореЗрдВ рд╡рд╣ рдбреЗрдЯрд╛ рдЧреБрдо рд╣реЛрддрд╛ рд╣реИ рддреЛ рдЙрд╕реЗ рдЦрд╛рд▓реА рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдХреНрдпрд╛ рдЗрд╕реЗ рдХрд╣реАрдВ рдФрд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ?
рдореБрдЭреЗ рдЗрд╕ рддрдХрдиреАрдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ рдорд┐рд▓реА рд╣реИред рдмреЗрди рдХреНрдпрд╛ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рд╣рдо рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд╕рдВрднрд╛рд╡рд┐рдд рд╕реБрдзрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдФрд░ рдХрд╣рд╛рдБ рдЬрд╛рди рд╕рдХрддреЗ рд╣реИрдВ?

рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рдзрдиреНрдпрд╡рд╛рдж)ред

рд╕реНрдЯреЗрдЯрд┐рдХрдореИрди рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдореБрдЭреЗ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдереА рдФрд░ рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рдлрд╝реАрд▓реНрдб "рдЙрддреНрддрд░ рдХреЗ рд▓рд┐рдП" рдерд╛

рдореИрдВрдиреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЕрдиреБрднрд╛рдЧ рдХреЛ gatsy-node.js рдореЗрдВ рдЬреЛрдбрд╝рд╛ рд╣реИ рдФрд░ рдЗрд╕рдиреЗ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░ рджрд┐рдпрд╛ рд╣реИ

exports.createSchemaCustomization = ({ actions }) => {
  const { createTypes } = actions
  const typeDefs = `
    type CommentsYaml implements Node {
      replyFor: String
    }
  `
  createTypes(typeDefs)
}

рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдирд╛

рд╕реНрдЯреЗрдЯрд┐рдХрдореИрди рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдореБрдЭреЗ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдереА рдФрд░ рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рдлрд╝реАрд▓реНрдб "рдЙрддреНрддрд░ рдХреЗ рд▓рд┐рдП" рдерд╛

рдореИрдВрдиреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЕрдиреБрднрд╛рдЧ рдХреЛ gatsy-node.js рдореЗрдВ рдЬреЛрдбрд╝рд╛ рд╣реИ рдФрд░ рдЗрд╕рдиреЗ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░ рджрд┐рдпрд╛ рд╣реИ

exports.createSchemaCustomization = ({ actions }) => {
  const { createTypes } = actions
  const typeDefs = `
    type CommentsYaml implements Node {
      replyFor: String
    }
  `
  createTypes(typeDefs)
}

рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдирд╛

рдореИрдВ рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рд╡рд╣реА рджреГрд╖реНрдЯрд┐рдХреЛрдг Strapi рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП StrapiElement рдЯрд╛рдЗрдк рдХрд░реЗрдВ)ред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

dustinhorton picture dustinhorton  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

dustinhorton picture dustinhorton  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

hobochild picture hobochild  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

signalwerk picture signalwerk  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

rossPatton picture rossPatton  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ