我在 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
}
}
}
}
我也遇到同样的问题,请问有人能解答吗?谢谢!