我正在使用 Woo GraphQL,我想知道我应该如何获取产品属性的颜色。请参阅下面的 WP Admin 中产品属性的屏幕截图:
我尝试查询顶级pa-
属性,并且尝试在terms
/termNode
中查询,但没有成功。
我错过了什么吗?我如何获得这些数据?
更新:所以 TIL,产品属性中的颜色实际上是通过“WooCommerce 的变体样本”提供的。Variation Swatches 获取此信息并将其保存在术语元中。
所以现在我的问题有点不同:我如何提取术语元?
我正在使用 Woo GraphQL,我想知道我应该如何获取产品属性的颜色。请参阅下面的 WP Admin 中产品属性的屏幕截图:
我尝试查询顶级pa-
属性,并且尝试在terms
/termNode
中查询,但没有成功。
我错过了什么吗?我如何获得这些数据?
更新:所以 TIL,产品属性中的颜色实际上是通过“WooCommerce 的变体样本”提供的。Variation Swatches 获取此信息并将其保存在术语元中。
所以现在我的问题有点不同:我如何提取术语元?
我发现最好的方法是不使用(或除了)WooSwatches 插件我们应该使用高级自定义字段和WPGraphQL 高级自定义字段以下列方式
Taxonomy
等于Color
(或您要使用的任何属性)
paColors {
nodes {
id
name
description
colorHex {
hex
}
}
}
get_term_meta()
您可以使用该函数获取术语元。在这里查看更多。
我相信你想要的元密钥swatch_id
。