gpt4 book ai didi

wordpress - Gatsby Wordpress ACF 图像字段返回 'null'

转载 作者:行者123 更新时间:2023-12-05 07:23:36 31 4
gpt4 key购买 nike

我有一个 GatsbyJS 站点,它通过 gatsby-source-wordpress 使用来自 Wordpress 的数据。直到昨天,当我的查询开始失败时,一切都运行良好。我正在使用高级自定义字段并且无法再查询图像字段,当我获取所有帖子类型为“项目”的帖子时,我的查询看起来像这样......

allWordpressWpProject {
edges {
node {
title
slug
path
link
acf {
project_banner_title
project_slider_image {
source_url
alt_text
}
project_navigation_image {
source_url
alt_text
}
project_banner_image {
source_url
alt_text
}
}
}
}
}

但是所有图像字段现在都返回 null。当我通过 Wordpress 运行查询或手动点击 wp-json 端点时,图像字段按预期返回。

有什么想法吗?

最佳答案

确保您的 acf 字段正在输出图像的 url 而不是对象。如果您使用的是 gatsby-image-sharp,那么您应该将这些片段放入您的查询中。

allWordpressWpProject {
edges {
node {
title
slug
path
link
acf {
project_banner_title
project_slider_image {
localFile {
childImageSharp {
fluid(maxWidth: 600) {
...GatsbyImageSharpFluid_withWebp
}
}
}
}
project_navigation_image {
localFile {
childImageSharp {
fluid(maxWidth: 600) {
...GatsbyImageSharpFluid_withWebp
}
}
}
}
project_banner_image {
localFile {
childImageSharp {
fluid(maxWidth: 600) {
...GatsbyImageSharpFluid_withWebp
}
}
}
}
}
}
}
}

然后你可以像这样使用gatsby-image:

const sliderOne = data.allWordpressWpProject.edges.node.acf.project_slider_image.localFile.childImageSharp.fluid;

<Img fluid={sliderOne} alt={project_banner_title} />

关于wordpress - Gatsby Wordpress ACF 图像字段返回 'null',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55897946/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com