【发布时间】:2019-10-22 19:48:50
【问题描述】:
我使用 Wordpress、Gatsby + GraphQL,我想建立一个博客。不幸的是,所有博客文章都需要具有所有“功能”,例如特色图片。
问题是当我删除 所有 帖子时。所以我的博客现在是空的,但 gatsby 构建失败,因为它希望特色图像存在。同样的问题是,如果我有帖子但他们没有特色图片。如果我想成功运行 gatsby,我至少需要一篇带有特色图片的帖子。
GraphQL 查询示例
{
allWordpressPost {
edges {
node {
id
title
content
featured_media {
source_url
}
}
}
}
}
错误
GraphQLError: Cannot query field "featured_media" on type "wordpress__POST".
我很担心,因为我唯一的解决方案是创建一个包含所有这些内容的虚拟帖子。如果我想为我的客户创建一个博客并且他删除了这个虚拟帖子怎么办?有没有更好的办法?
我对 gatsby 没有太多经验,所以我很乐意提出建议。
谢谢
【问题讨论】:
-
将片段用于
featured_media- 应视为可选 -
你能给我举个例子吗?
-
'gatsby fragment'- stackoverflow.com/a/51839893/6124657 搜索/google 并不难 -
它不起作用。还是一样的错误。
-
在github上打开一个问题
标签: wordpress reactjs graphql gatsby wordpress-rest-api