我想显示多个产品的所有变体并按属性(数字)对它们进行排序。
我找不到解决方案。我可以显示所有产品并显示每个产品的变化。但我无法按属性订购显示的产品。
有没有办法显示所有的变体?
我想显示多个产品的所有变体并按属性(数字)对它们进行排序。
我找不到解决方案。我可以显示所有产品并显示每个产品的变化。但我无法按属性订购显示的产品。
有没有办法显示所有的变体?
请尝试下面的代码,它可以帮助您只使用 PHP 技巧。
$variations=array();
foreach($products as $product){
$product_s = wc_get_product( $product->ID );
if ($product_s->product_type == 'variable') {
$args = array(
'post_parent' => $plan->ID,
'post_type' => 'product_variation',
'numberposts' => -1,
);
$variants = $product_s->get_available_variations();
foreach($variants as $variant){
array_push($variations,$variant);
}
}
}
$variations=array_unique($variations);
echo '<pre>';
print_r($variations);
echo '</pre>';
Woo-commerce 方法来源:get_available_variations()
谢谢!