WordPress Gatsby-如何访问GraphQL或其他方式访问ACF关系内容



使用gatsby-source-wordpress i有一个名为'student''的内容类型,该内容具有链接到内容类型'post'的ACF关系字段。我想在学生页面上显示相关帖子(标题和其他字段(。

在学生帖子上,我可以获取相关内容的各个字段,WordPress_ID似乎最有用(以下是"学生"设置的ACF关系字段的一个示例,以显示'WordPress_ID:

{
   "node": {
      "acf": {
         "related_projects": [
            64,
            88,
            1
         ]
      }
   }
}

我想做的是在学生页面上构造graphql查询。选择与 enter code here一组WordPress_ids匹配的所有帖子。我可以看到如何匹配单个ID,但不能匹配多个ID。或单个GraphQl查询可以在页面上循环?

如果您使用ACF在WordPress网站上重新安装API插件,则可以查询通过 acf关系添加相关的帖子 field field。

这是一个使用灵活的内容布局字段的GraphQl查询示例,称为相关内容和一个称为相关帖子的ACF关系字段

{
  allWordpressPost {
    edges {
      node {
        title
        acf {
          content_post {
            __typename
            ... on WordPressAcf_related_content {
              related_posts {
                post_title
                post_content
              }
            }
          }
        }
      }
    }
  }
}

最新更新