1

我创建了具有 2 个分类法的自定义帖子类型,我想先按国家分类法过滤,然后按实践区域分类法过滤。问题是我不允许(在文档中找不到如何做)一步进行过滤。目标是从“experience_countries”-“爱沙尼亚”分类中实现所有帖子类型“体验”,并且具有“practice_area_category”-“all”分类。

所以 graphQL 模式允许我这样做:

我当前的查询

此查询返回的内容:

查询返回

我的目标不是我的目标,而是为所有国家(爱沙尼亚和拉脱维亚,而不仅仅是爱沙尼亚)获得匹配“practice_area_category”-“all”分类法的帖子类型。

我将不胜感激,任何建议!

4

1 回答 1

0

据我了解,您希望按体验国家过滤帖子,然后使用体验实践区域进一步过滤。

您不需要两个单独的自定义分类法,第一个自定义分类法就足够了“experienceCountries”。

在 WordPress 中执行以下操作:

在 experienceCountries 分类/类别中,您有“Lativa”、“Estonia”...等在您的自定义帖子类型中,转到 experienceCountries 类别并添加一个新名称,例如“all”或“town name”,无论从下拉选项集中父类别“爱沙尼亚”

这样您就可以将“爱沙尼亚”作为父母,将“所有人”作为孩子

您的 GraphQL 架构:

experienceCountries(where: {slug: "estonia"})  {
 nodes {
  children(where: {slug: "all"}) {
    nodes {
      experiences {
          nodes {
            title
          }
        }
      }
    }
  }
}
于 2021-11-21T02:13:08.473 回答