Php 检索变化和价格
我希望通过一个短代码来定制WC产品的视图。我能够得到变体的名称,但我不知道如何获得每个变体的价格 在所有文档和其他问题中,我只找到如何显示最高和最低价格Php 检索变化和价格,php,wordpress,woocommerce,Php,Wordpress,Woocommerce,我希望通过一个短代码来定制WC产品的视图。我能够得到变体的名称,但我不知道如何获得每个变体的价格 在所有文档和其他问题中,我只找到如何显示最高和最低价格 $products=wc\u get\u products($args); 回声'; 回显“”$类别";; echo'; foreach($products as$product){ 回声'; }而不是foreach($product->get_variation_attributes()as$variations){…}块您可以使用:
$products=wc\u get\u products($args);
回声';
回显“”$类别";;
echo';
foreach($products as$product){
回声';
}
而不是foreach($product->get_variation_attributes()as$variations){…}
块您可以使用:
$variations = wc_get_products(
array(
'status' => array( 'private', 'publish' ),
'type' => 'variation',
'parent' => $product->ID,
'limit' => 0,
'orderby' => array(
'menu_order' => 'ASC',
'ID' => 'DESC',
),
'return' => 'objects',
)
);
foreach ($variations as $variation) {
//Treat $variation as a simple WC_Product.
//So all methods like get_title() as get_price() will work
echo $variation->get_price();
}
这是可行的,唯一不起作用的是“parent”=>$product->ID。我必须在$variations之外定义一个新变量,比如parentID=>$product->get_ID();然后将该变量放入父参数中。