gatsby-source-wordpress:WP 类别 return 未定义

gatsby-source-wordpress: WP categories return undefined

Gatsby WPGraphQL 插件似乎有错误。在 localhost:8000/___graphql 下的 GraphQL 中,我得到我的类别名称和 ID returned for a post with the following query:

query MyQuery {
  wpPost(title: { regex: "/Works/" }) {
    categories {
      nodes {
        id
      }
    }
  }
}

然而,在 Gatsby 中,相同的查询没有 return 任何东西,当我说

<p>{data.wpPost.categories.nodes.id}</p>

没有错误,段落元素已呈现但没有任何内容。我也尝试过使用名称、slug 和基本上“类别”中的任何其他可用元素,结果相同:一个空元素。

如有任何帮助,我们将不胜感激!

nodes是一个数据数组(具体来说是一个对象数组,在结果查询中可以看到:"nodes":[])所以要直接指向数据你必须输入一个特定的位置或者遍历节点。

这应该有效:

<p>{data.wpPost.categories.nodes[0].id}</p>