首页 > 解决方案 > 如何获取术语元 WPGraphQL/WooGraphQL?

问题描述

我正在使用 Woo GraphQL,我想知道我应该如何获取产品属性的颜色。请参阅下面的 WP Admin 中产品属性的屏幕截图:

在此处输入图像描述

我尝试查询顶级pa-属性,并且尝试在terms/termNode中查询,但没有成功。

我错过了什么吗?我如何获得这些数据?


更新:所以 TIL,产品属性中的颜色实际上是通过“WooCommerce 的变体样本”提供的。Variation Swatches 获取此信息并将其保存在术语元中。

所以现在我的问题有点不同:我如何提取术语元?

标签: wordpresswp-graphql

解决方案


我发现最好的方法是不使用(或除了)WooSwatches 插件我们应该使用高级自定义字段WPGraphQL 高级自定义字段以下列方式

  • 添加一个名为Color Hex的新字段组,其位置规则Taxonomy等于Color(或您要使用的任何属性)

在此处输入图像描述

  • 添加一个名称为 hex 的字段(例如)和颜色选择器类型并在 graphql 中显示

在此处输入图像描述

  • 你应该能够像这样查询数据

paColors {
  nodes {
    id
    name
    description
    colorHex {
      hex
    }
  }
}


推荐阅读