サポート » プラグイン » Event Ticketsの¥表示による.00の削除方法

  • 解決済 hiro0913jp

    (@hiro0913jp)


    Event Ticketsというプラグインを使用してチケット販売のテストサイトを構築しています。 https://wordpress.org/plugins/event-tickets/

    このページの「ticket」のモーダル部分の表示にある¥20.00の.00を消す方法をお分かりになる方はいらつしゃいませんか。
    https://naturetest.net/2020/07/02/mcvities-digestive-biscuits-advert-kittens/

    元々は$表示を管理画面から¥表示に変更していますが、$表示では$20.00を¥表示にしても¥20.00
    のため.00を無くして¥20にできればと思っています。

    どのようなアドバイスでも結構ですので宜しくお願い致します。

    ヘルプの必要なページ: [リンクを見るにはログイン]

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • こんにちは

    Event Tickets プラグインは使用したことがなく詳しくないので、回答を控えていましたが、なかなかレスがつかないようなので・・・

    ドキュメントを「amount」で検索したところ、できそうなフィルターフックがありました。

    tribe_format_amount_decimals
    tribe_edd_format_amount_decimals

    どちらかで設定できるかもしれません。試してみてはと思います。

    例:
    add_filter( 'tribe_format_amount_decimals', '__return_zero' );

    こんにちわ。

    ご連絡ありがとうございます。
    海外のサイトで質問していろいろ試みていたのですが解決に至らず悩んでいたところでした。

    ご連絡いただいた内容で
    $decimals = apply_filters( ‘tribe_format_amount_decimals’, 2 );
    の2の部分を0に変更したところ.00を無くすことができました。

    何とお礼を言っていいか、本当にありがとうございます!

    プラグインのコードを直接修正してしまうと、アップデートで変更内容が失われますので、フックを追加するといいと思います。

    $decimals = apply_filters( 'tribe_format_amount_decimals', 2 );

    で、変更できたということなので、テーマの functions.php に下記コードを追加すると同じ結果になります。

    add_filter( 'tribe_format_amount_decimals', '__return_zero' );

    お気遣いいただきありがとうございます。
    function.phpにadd_filter( ‘tribe_format_amount_decimals’, ‘__return_zero’ );
    を追記したところ確かに変更されました!
    感謝いたします。
    ありがとうございました!

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • このトピックに返信するにはログインが必要です。