如何在gatsby-source-wordpress中获取ACF分类标准值选项列表

时间:2019-06-27 00:43:40

标签: wordpress advanced-custom-fields gatsby

我正在将gatsby与gatsby-source-wordpress插件一起使用,以从wordpress cms中提取数据。我也在Wordpress中使用ACF字段,并安装了acf-to-rest-api插件。安装此插件后,gatsby-source-wordpress插件就能够提取ACF字段数据。

我的问题是:如何从某个字段中获取分类法值选项列表?我不希望与所讨论的特定职位类型相关的分类项目,而只是可能的选项列表。

更具体一点,此查询:

query MyQuery {
  allWordpressAcfResource {
    nodes {
      acf {
        topics {
          name
        }
      }
    }
  }
}

返回如下数据:

{
  "data": {
    "allWordpressAcfResource": {
      "nodes": [
        {
          "acf": {
            "topics": [
              {
                "name": "Germany"
              },
              {
                "name": "United States"
              },
            ]
          }
        },
        {
          "acf": {
            "topics": [
              {
                "name": "Dogs"
              },
              {
                "name": "Germany"
              }
            ]
          }
        },
        ...
        ...
        ...

我想要从上面获取一个列表,该列表仅包含可能的分类法值,但是我一直无法发现GraphQL查询来执行此操作。

有人知道这是否可能吗?

1 个答案:

答案 0 :(得分:1)

事实证明,我这里需要的东西存在于标准wp rest-api端点/wp-json/wp/v2/tags的域中。有效的查询是:

query {
  allWordpressTag {
    nodes {
      id
      name
    }
  }
}