0

小数点以下 3 桁を使用しているため、価格は
「$20.000」、「$20.050」、「$20.055」と表示されます。

小数点以下ゼロの削除について検索したところ、次のものが見つかりました。

    add_filter( 'woocommerce_price_trim_zeros', 'wc_hide_trailing_zeros', 10, 1 );
function wc_hide_trailing_zeros( $trim ) {
    // set to false to show trailing zeros
    return true;
}

ただし、正しく動作していません。小数点以下 .000 のみを削除しているためです。($20.000 から $20)
さらに、最後の小数セグメントから余分な 0 を削除したいだけです。

例えば; "$20.000" から "$20.00"
"$20.050" から "$20.05"
"$20.055" は変更されません

4

1 に答える 1