Wordpress 根据产品id获取产品变体

Wordpress 根据产品id获取产品变体,wordpress,woocommerce,Wordpress,Woocommerce,我已经为产品创建了一个自定义模板,我想在单个产品上显示产品变体,但无法做到这一点。有人能告诉我如何获得变体吗?这是我的代码 $productId = $_POST['product_id']; $product = wc_get_product( $productId ); //print_r($product); $image = wp_get_attachment_image_src( get_post_thumbnail_id( $productId ), 'sin

我已经为产品创建了一个自定义模板,我想在单个产品上显示产品变体,但无法做到这一点。有人能告诉我如何获得变体吗?这是我的代码

$productId = $_POST['product_id'];
    $product = wc_get_product( $productId );
    //print_r($product);
    $image = wp_get_attachment_image_src( get_post_thumbnail_id( $productId ), 'single-post-thumbnail' );
    $product_data .='<div class="row"><div class="col-sm-12">';
    $product_data .='<img src="'.$image[0].'">';
    $product_data .= '<h4 class="title">'.$product->get_title().'</h4>';  
    $product_data .= '<p class="prodis">'.apply_filters( 'the_content', get_post_field('post_content', $productId) ).'</p>'; 
    $product_data .= '<p class="proprice">'.$product->get_price_html().'</p>';
    $product_data .= '<p class="addcardft">'.do_action('woocommerce_simple_add_to_cart').'</p>';
    $product_data .='</div></div>';              
    echo $product_data;     
$productId=$\u POST['product\u id'];
$product=wc\U get\U product($productId);
//印刷品(产品);
$image=wp\u get\u attachment\u image\u src(get\u post\u thumbnail\u id($productId),“单贴缩略图”);
$product_数据='';
$product_数据='';
$product_data.=''.$product->get_title()';
$product_data.='

'。应用_过滤器('the_content',get_post_字段('post_content',$productId))。

'; $product_data.='

。$product->get_price_html()。

'; $product_data.='

'.执行操作('woocommerce\u simple\u add\u to_cart')。

'; $product_数据=''; echo$product\u数据;
您可以使用:

$available_variations = $product->get_available_variations();
这里有更多细节