Gatsby:我可以使用 Gatsby graphql 查询 WordPress 库中未发布的媒体项吗?
Gatsby: Can I query an unpublished media item in the WordPress library using Gatsby graphql?
当我尝试使用 Gatsby 中的 GraphQl 查询 Wordpress 媒体库中的特定(未发布)图像时,没有返回任何数据。
查询(来自http://localhost:8000/___graphql)查询composer
query MyQuery {
wpMediaItem(databaseId: {eq: 160}) {
id
title
uri
slug
localFile {
childImageSharp {
gatsbyImageData(width: 1188, layout: CONSTRAINED, placeholder: BLURRED)
}
}
}
}
结果:
{
"data": {
"wpMediaItem": null
},
"extensions": {}
}
关于我的错误所在的任何指示?
Can I query an unpublished media item in the WordPress library using
Gatsby graphql?
简短回答:不,你不能。当您取消发布图像时,它会从数据存储中删除,因此不可查询。如果由于某种原因它出现是因为 cache-related 问题。
这是 WordPress 图像处理的工作方式,Gatsby-side 上没有。
当我尝试使用 Gatsby 中的 GraphQl 查询 Wordpress 媒体库中的特定(未发布)图像时,没有返回任何数据。
查询(来自http://localhost:8000/___graphql)查询composer
query MyQuery {
wpMediaItem(databaseId: {eq: 160}) {
id
title
uri
slug
localFile {
childImageSharp {
gatsbyImageData(width: 1188, layout: CONSTRAINED, placeholder: BLURRED)
}
}
}
}
结果:
{
"data": {
"wpMediaItem": null
},
"extensions": {}
}
关于我的错误所在的任何指示?
Can I query an unpublished media item in the WordPress library using Gatsby graphql?
简短回答:不,你不能。当您取消发布图像时,它会从数据存储中删除,因此不可查询。如果由于某种原因它出现是因为 cache-related 问题。
这是 WordPress 图像处理的工作方式,Gatsby-side 上没有。