我试图在盖茨比重新创建WordPress滑块
我想看看是否有办法通过ID查询多个图像。我不想使用很多查询,而是要使用一系列ID的查询 - 当然可以使用:-)例如,如果我想要WordPress库的110,200,2550,300,400媒体,则查询是什么?
将图像添加到我的SRC文件夹中更有效?
谢谢你!
query MyQuery {
mediaItems(where: {in: [10, 12, 14]}) {
edges {
node {
sourceUrl
srcSet
}
}
}
}
query GET_POSTS($postsList: [ID]){
posts(where: {in: $postsList}){
nodes{
title
excerpt,
dateGmt,
featuredImage{
node{
sourceUrl
}
}
}
} }
sandwer1
您的查询看起来像这样:query ImageQuery {
allWpMediaItem(filter: {databaseId: {in: [390, 164]}}) {
nodes {
localFile {
childImageSharp {
gatsbyImageData(layout: CONSTRAINED, formats: [AVIF, WEBP, JPG])
}
}
}
}
}
显然,您必须根据自己的需求调整图像选项。
sandwer2如果您实际上想定义一组图像以在自定义查询下返回,则需要扩展WPGRAPHQL模式并返回图像的数组。我能想到的最简单的选择是创建自定义帖子类型Slider