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>
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>