这是一个简单的代码来解决你的问题,我让你完整的代码,你可以只使用你需要的。
第一个是检查
get_product
$idProduct
).
if( function_exists('get_product') ) {
$product = get_product( $idProduct );
if ( $product->is_type( 'variable' ) ) {
$product = new WC_Product_Variable( $idProduct );
$available_variations = $product->get_available_variations();
$variation_variations = $product- >get_variation_attributes();
$result = array( $available_variations , $attributes);
}elseif ( $product->is_type( 'bundle' ) && class_exists( 'WC_Product_Bundle' ) ) {
$product = new WC_Product_Bundle( $idProduct );
}else{
$product = new WC_Product( $idProduct );
}
}
您还可以尝试:
$product->get_attribute( $key );
wc_attribute_label($key);
哪里
$key
可以是
,
等