Pas*_*rat 1 php wordpress woocommerce
我试图获取woocommerce中的变体名称,目前即时使用此:
$variationDetails = wc_get_product($variation_id);
$variationDetails->get_formatted_name();
Run Code Online (Sandbox Code Playgroud)
但是get_formatted_name()返回一个包含太多细节的长字符串,我只需要变量的简单名称.我尝试过$ variationDetails-> get_title(),但只返回产品标题而不是变体名称.
是否有一个简单的函数来获取变体名称?
小智 6
希望这有助于最近出现同样的问题,这就是我为了获得产品的变体标题所写的内容
$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;
}
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1574 次 |
最近记录: |