フォーラムへの返信

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • フォーラム: 使い方全般
    返信が含まれるトピック: ショートコードの表示位置について

    jim912さん

    大変助かりました!
    魔法みたいです!

    MAC

    フォーラム: プラグイン
    返信が含まれるトピック: events-manager 日本語円表記へのカスタマイズ方法
    MAC_TOKYO

    (@mac_tokyo)

    かなり遅い回答かもしれませんが、お役に立てれば。
    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

2件の返信を表示中 - 1 - 2件目 (全2件中)