Gatsby WPGraphQL 插件中似乎有錯誤。在 localhost:8000/___graphql 下的 GraphQL 中,我通過以下查詢為帖子回傳了我的類別名稱和 ID:
query MyQuery {
wpPost(title: { regex: "/Works/" }) {
categories {
nodes {
id
}
}
}
}

但是,在 Gatsby 中,當我說相同的查詢不回傳任何內容時
<p>{data.wpPost.categories.nodes.id}</p>
沒有錯誤,并且段落元素被渲染但沒有任何內容。我還嘗試使用名稱、slug 以及“類別”中的任何其他可用元素,結果相同:一個空元素。
任何幫助將不勝感激!
uj5u.com熱心網友回復:
nodes是一個資料陣列(特別是一個物件陣列,如您在結果查詢中所見:),"nodes":[]因此要直接指向資料,您必須輸入特定位置或回圈遍歷節點。
這應該有效:
<p>{data.wpPost.categories.nodes[0].id}</p>
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/433810.html
