かなり遅い回答かもしれませんが、お役に立てれば。
Events Managerの通貨表記、確かに日本円だとちょっと変ですよねー。小数点2ケタになってしまって。私のワークアラウンドでよろしければご紹介します。以下の通りで、うまく整数表記にできましたよ。
–ワークアラウンド–
記述バージョン:5.5.2
events-manager/em-functions.php
このファイルに、”function em_get_currency_formatted”という関数があります。
その中の変数”$formatted_price”の値を取得するコードが、少数点2ケタでハードコーディングされてしまっているのが原因かもしれませんね。もとがハードコーディングなんで、ワークアラウンドもハードコーディングでやり返す方法にしました。
$formatted_price = str_replace('#', number_format( $price, 2, get_option('dbem_bookings_currency_decimal_point','.'), get_option('dbem_bookings_currency_thousands_sep',',') ), $formatted_price);
number_formatの第二引数”2″を”0″に変えると日本語の通貨表記になります。
$formatted_price = str_replace('#', number_format( $price, 0, get_option('dbem_bookings_currency_decimal_point','.'), get_option('dbem_bookings_currency_thousands_sep',',') ), $formatted_price);
ただまあ、あまりないかもしれませんが複数通貨を扱わなきゃいけないサイトだと、これはあまりよろしくないです。根本的には通貨設定を見て、小数点が必要かどうか判断するロジックを作らないとだめですね。
お役にたてれば!
MAC