Woocommerceでバリエーションをもつ商品の価格表示を1つにする

Woocommerceネタ。
バリエーションのある商品で且つ価格に幅がある場合、標準の価格表記は
¥1,908 - ¥2,124
のようになるが、これを
¥1,908 ~
や
¥1,908
のように、標準価格だけの表示にしたい場合のTips。
function iconic_variable_price_format( $price, $product ) { $prefix = __('~'); $min_price_regular = $product->get_variation_regular_price( 'min', true ); $min_price_sale = $product->get_variation_sale_price( 'min', true ); $max_price = $product->get_variation_price( 'max', true ); $min_price = $product->get_variation_price( 'min', true ); $price = ( $min_price_sale == $min_price_regular ) ? wc_price( $min_price_regular ) : '<del>' . wc_price( $min_price_regular ) . '</del>' . '<ins>' . wc_price( $min_price_sale ) . '</ins>'; return ( $min_price == $max_price ) ? $price : sprintf('%s%s', $price, $prefix); } add_filter( 'woocommerce_variable_sale_price_html', 'iconic_variable_price_format', 10, 2 ); add_filter( 'woocommerce_variable_price_html', 'iconic_variable_price_format', 10, 2 );