Я работаю на безголовом сайте WordPress, используя множество полей ACF.Поля изображения ACF содержат только идентификатор WordPress, а не объект с localFile
, на который может ссылаться Gatsby Image.
Мой основной запрос выглядит так (упрощенно):
export const pageQuery = graphql`
query($id: String!) {
wordpressWpProject(id: { eq: $id }) {
acf {
prj_logo # Returns a WordPress ID (e.g. 17506)
}
}
}
`
Теперь я хочу сослаться на идентификатор prj_logo
во втором запросе, чтобы загрузить изображение с помощью Gatsby Image Fluid:
wordpressWpMedia(wordpress_id: ???) {
localFile {
childImageSharp {
fluid {
src
}
}
}
}
Как можно сослаться на идентификатор в prj_logo
, чтобы найти изображение дляwordpress_id
в wordpressWpMedia
?Я предполагаю, что оба запроса будут выполнены одновременно, и мне придется связать их в обещании, чтобы wordpressWpMedia
даже узнал идентификатор из предыдущего запроса, верно?
Спасибозаранее за вашу помощь!