【发布时间】:2019-12-05 10:57:42
【问题描述】:
我正在使用 WordPress、Gatsby + GraphQL 来构建博客。昨天一切正常,我得到了 features_media 字段,但今天它刚刚停止工作,我收到这个错误,告诉我它无法查询该字段。 (WordPress 网站托管在 Bluehost 上)。
错误
wordpress__wp_media fetched : 0
Cannot query field "featured_media" on type "wordpress__POST"
GraphiQL 内部确实没有 features_media 字段,但是当我使用本地 Wordpress 网站时,它可以正常工作。
gatsby-config.js 文件
{
resolve: 'gatsby-source-wordpress',
options: {
baseUrl: process.env.WORDPRESS_URL,
protocol: 'http',
hostingWPCOM: false,
useACF: false,
auth: {}
},
},
GraphQL 查询:(这在本地工作)
featured_media {
alt_text
localFile {
childImageSharp {
fluid(maxWidth: 600, quality: 100) {
...GatsbyImageSharpFluid
presentationWidth
}
}
}
}
我没有太多使用 Gatsby + WordPress 制作博客的经验。
我尝试了什么:
- 我将
Better REST API Featured Images插件添加到了我的 WordPress 网站,但我只返回了source_url。 - 我删除了 Bluehost 上的 WordPress 站点并创建了一个新站点,之后您可以编辑或添加帖子,但如果您删除任何帖子,则会引发相同的错误。
【问题讨论】:
标签: wordpress reactjs graphql gatsby wordpress-rest-api