Gatsby GraphQL 错误:无法在“查询”类型上查询字段“dogs”

问题描述 投票:0回答:1

我在 WordPress 中创建了一个自定义帖子类型,并想为其构建页面。当我在 IDE 中尝试查询时,它们可以正常提取自定义帖子数据。然而,当我将其添加到代码中时,在构建网站时它会抛出错误

Cannot query field "dogs" on type "Query"

为什么它在 GraphiQL IDE 中可以工作,但在生产环境中却不行?

以下查询在 IDE 中有效:

query GetDogs {
  dogs {
    nodes {
      content
      title
    }
  }
}

当我将其包含在查询中以构建帖子/页面时,它失败了。有此帖子类型的内容。重新启动服务器没有帮助。我已经尝试过

customPosts(filter: { customPostTypes: ["dog"] })
但没有成功。

    query Query {
      allWpPage {
        edges {
          node {
            content
            excerpt
            date
            id
            parentDatabaseId
            isFrontPage
            isHome
            pageTemplate
            link
            slug
            status
            title
            uri
            nodeType
          }
        }
      }
      allWpPost(sort: { fields: date, order: DESC }) {
        edges {
          node {
            author {
              node {
                databaseId
              }
            }
            categories {
              nodes {
                name
                slug
                uri
              }
            }
            id
            nodeType
            date
            excerpt
            content
            slug
            title
            uri
            status
          }
        }
      }
      dogs{
        edges {
          node {
            author {
              node {
                databaseId
              }
            }
            id
            date
            excerpt
            content
            slug
            title
            uri
            status
          }
        }
      }
    }
reactjs wordpress graphql gatsby custom-post-type
1个回答
0
投票

我也遇到同样的问题,请问有人能解答吗?谢谢!

© www.soinside.com 2019 - 2024. All rights reserved.