wordpress - 如何获取术语元 WPGraphQL/WooGraphQL?
问题描述
我正在使用 Woo GraphQL,我想知道我应该如何获取产品属性的颜色。请参阅下面的 WP Admin 中产品属性的屏幕截图:
我尝试查询顶级pa-
属性,并且尝试在terms
/termNode
中查询,但没有成功。
我错过了什么吗?我如何获得这些数据?
更新:所以 TIL,产品属性中的颜色实际上是通过“WooCommerce 的变体样本”提供的。Variation Swatches 获取此信息并将其保存在术语元中。
所以现在我的问题有点不同:我如何提取术语元?
解决方案
我发现最好的方法是不使用(或除了)WooSwatches 插件我们应该使用高级自定义字段和WPGraphQL 高级自定义字段以下列方式
- 添加一个名为Color Hex的新字段组,其位置规则
Taxonomy
等于Color
(或您要使用的任何属性)
- 添加一个名称为 hex 的字段(例如)和颜色选择器类型并在 graphql 中显示
- 你应该能够像这样查询数据
paColors {
nodes {
id
name
description
colorHex {
hex
}
}
}
推荐阅读
- typescript - 在 Typescript 中,为什么针对文字值的相等性测试不会缩小任何类型?
- tensorflow - 缺少 Keras 应用程序 MobileNetV2 的边界框?
- swiftui - 如何在 TabView SwiftUI 中保存视图的列表状态
- python - Python中的二维曲面极坐标图问题
- c# - 触发 Masstransit 消费者时启动新的 LifetimeScope
- r - 下标和换行
- apache-zookeeper - 当集群中的一个节点出现故障时,Nifi 无法初始化处理器
- postgresql - 如何将数据从 JSP 发送到数据 postgres?
- php - 使用 Dynamic Slug 在自定义帖子类型中共享相同的 slug
- python - Numpy 使用多维索引