有没有人知道按产品属性的范围查询类别存档页面产品的方法 . 以下是有效的,但这是因为这是产品的自定义字段,与产品属性相关联,存储为分类 .
$meta_query[] = array(
'key' => '_height',
'value' => $_GET['min_height'],
'compare' => '>='
);
$meta_query[] = array(
'key' => '_height',
'value' => $_GET['max_height'],
'compare' => '<='
);
是否有可能实现上述目标,但具有产品属性,例如pa_capacity等 .
我可以从一系列产品属性中为所有产品创建自定义字段,但我宁愿不这样做,因为它与属性和自定义字段中的内容重复 . 虽然这可以用,因为它已经过测试 .
2 回答
看起来你正确的解决方案的路径 . 一个熟悉的问题已被回答here .
看起来WooCommerce使用分类法和术语而不是meta_keys . 因此,您的查询应该更像这样 -
您可以使用PHP / MySQL查询来实现所需的过滤
您可以使用PHP编辑
('pa_height', 'pa_capacity')
,也可以在where子句中编辑相关值 . 上面的查询将返回product_id(s),可以通过wc_get_product()
传递并执行您的操作 .希望这可以帮助!