Php Woocommerce:获取变体的\u格式的\u name()

Php Woocommerce:获取变体的\u格式的\u name(),php,wordpress,woocommerce,Php,Wordpress,Woocommerce,我正在尝试获取woocommerce中一个变体的名称,目前我正在使用此名称: $variationDetails = wc_get_product($variation_id); $variationDetails->get_formatted_name(); 但是get_formatted_name()返回一个包含太多细节的长字符串,我只需要变量的简单名称。我尝试了$variationDetails->get_title(),但它只返回产品标题,而不是变体名称 是否有一个简单的函数来获

我正在尝试获取woocommerce中一个变体的名称,目前我正在使用此名称:

$variationDetails = wc_get_product($variation_id);
$variationDetails->get_formatted_name();
但是get_formatted_name()返回一个包含太多细节的长字符串,我只需要变量的简单名称。我尝试了$variationDetails->get_title(),但它只返回产品标题,而不是变体名称


是否有一个简单的函数来获取变体名称?

希望这有助于解决最近出现的相同问题这是我为获取产品变体名称而编写的

$variations = $product->get_available_variations();
$variation_names = array();

foreach ( $variations as $variation ) {

// Get attribute taxonomies
$taxonomies = array_keys($variation['attributes']);

// Loop through variation taxonomies to get variation name and slug
foreach ($taxonomies as $tax) {
    $get_term_tax = str_replace('attribute_', '', $tax);
    $meta = get_post_meta( $variation['variation_id'], $tax, true );
    $term = get_term_by( 'slug', $meta, $get_term_tax );
    $var_name = $term->name;
    $variation_names[] = $var_name;
}
}

希望这有助于解决最近同样的问题,这是我为获得产品的变体标题而写的

$variations = $product->get_available_variations();
$variation_names = array();

foreach ( $variations as $variation ) {

// Get attribute taxonomies
$taxonomies = array_keys($variation['attributes']);

// Loop through variation taxonomies to get variation name and slug
foreach ($taxonomies as $tax) {
    $get_term_tax = str_replace('attribute_', '', $tax);
    $meta = get_post_meta( $variation['variation_id'], $tax, true );
    $term = get_term_by( 'slug', $meta, $get_term_tax );
    $var_name = $term->name;
    $variation_names[] = $var_name;
}
}
这可能会有帮助