如我们所知,要将特定属性的术语添加到产品中,我们可以用途:
$attr_terms = $product->get_attribute( 'attr_slug' );
字符串
或获取特定属性的所有术语,而不管我们可以使用的产品
$attr_terms = get_terms( 'pa_attr_slug' );
型
但如何将所有属性与其条款添加到特定产品类别的产品中?
类似于:
$cat_attrs = ... ($cat->id);
foreach($cat_attrs as $cat_attr) {
echo $cat_attr->name; // name of attribute
foreach($cat_attr->terms as $term) {
echo $term->name; // name of attribute term
}
}
型
2条答案
按热度按时间svgewumm1#
要获取与产品类别相关的产品属性分类/术语名称数组,请尝试以下操作:
字符串
你会得到类似的东西(一个示例摘录):
型
dfddblmv2#
我们首先使用了公认的方法,但在产品类别有数百个产品的情况下,它达到了内存限制。为了优化它,我们将其转换为原始查询。
希望这能派上用场:)
字符串