小数点以下 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" は変更されません