首页 > 解决方案 > gatsby 不会从 wordpress CMS 中获取所有媒体项目

问题描述

我使用gatsbywithwordpress作为无头 CMS 来抓取所有media图像并将它们显示在 gatsby 页面上。然而,在我上传到 wordpress 的 3 张图片中,只有两张被提取到gatsby使用graphql.

我在反应组件中的 graphql 查询:

  const data = useStaticQuery(graphql`
    query MediaQuery {
    
      allWpMediaItem {
        nodes {
          localFile {
            childImageSharp {
              id
              gatsbyImageData(
                height: 700, 
                width: 900 ,
                placeholder: BLURRED , 
                quality:100,
                formats:AUTO,
                transformOptions: {fit:COVER}
              )
            }
          }
        }
      }

    }
  `);

我尝试删除cachegatsby 中的文件夹并重新启动,gatsby develop但结果是一样的。

我的图片在 wordpress 上没有附加,我认为这不是问题,因为我已经切换了该功能,但仍然得到第二张和第三张图片。

在此处输入图像描述

感谢您的帮助。

标签: wordpressimagegraphqlgatsby

解决方案


推荐阅读