WordPress

Events Managerの価格から小数点以下を消す

Events Managerの表示価格には小数点以下も付与されます。

日本では小数点以下は使いませんので、これを消します。

下記のコードをお使いのテーマのfunctions.phpなどに追加します。

function zipang_em_get_currency_formatted( $formatted_price, $price , $currency, $format){
  if ( preg_match( '/[0-9,.]+/u', $formatted_price, $match) ) {
    $formatted_price = str_replace( $match[0] , number_format($price) , $formatted_price );
  }
  return $formatted_price;
}
add_filter( 'em_get_currency_formatted', 'zipang_em_get_currency_formatted', 10, 4 );