Support » Plugin: Events Manager » Hide price when it is zero

  • Resolved AJD


    I am inserting a booking price into the events sidebar widget.

    If I use it like this:


    The result displays 0.00 even on events with booking disabled.

    How to show the booking price in the sidebar widget only if bookings are enabled for that event?


Viewing 7 replies - 1 through 7 (of 7 total)
  • Plugin Support angelo_nwl


    I tried this one and seems to be working fine however could it be that the events is fully booked and/or you have free tickets?

    Hi, yes, some of the events had the free default ticket still showing. Some of them were past the booking deadline. It seems to show $0 if the event is fully booked or past its booking deadline.

    Is there a way to change this? It would better to have a message like in the events page where it says: “Bookings are closed for this event.”


    Plugin Support angelo_nwl


    yes, you can override that or create your own using this tutorial –

    *you can see the original snippet at events-manager/classes/em-event.php at around lines 1549-1574

    Just to clarify. When a booking has past its deadline or is fully booked the intended output of ‘#_EVENTPRICERANGE’ is ‘$0.00’?

    If so, my question is: “How to show the price range of an event and when the bookings are full show: “Bookings Full” or if passed the deadline show: “Booking Deadline Passed” ?

    It sounds like the only solution is to make a custom placeholder, however I do not see how lines 1549-1574 of em-event.php relates to that. I don’t see any reference there for the output of #_EVENTPRICERANGE.



    It is likely that you will need your own custom placeholder for this, yes.

    I’m afraid I’m not sure what Angelo was pointing to in em-event.php so perhaps he can provide an answer there.


    Okay, thanks.

    The behavior of defaulting to $0.00 for events that are passed, or full or even events that don’t have booking enabled seems a bit clunky.

    However, I am close to finding a solution using nested conditional tags like this:

    {has_bookings} <!-- Check that an event has bookings, so we don't show '$0.00 - $0.00' on all events. -->
    {fully_booked}Fully Booked.{/fully_booked}<!-- In case all tickets are sold. -->
    {is_future} <!-- Then check to make sure that the event is future, so we don't show '$0.00 - $0.00' as the price for an event that has passed. -->
    <span class="em_cost">#_EVENTPRICEMIN - #_EVENTPRICEMAX</span> <!-- show the price range on all future events with booking enabled. -->
    {is_past}Event is over.{/is_past}<!-- If the event is over. -->

    I also needed to add:


    in wp-config.php


    Plugin Support caimin_nwl


    Cool. Thanks for posting an update, it’ll probably help someone else out.

Viewing 7 replies - 1 through 7 (of 7 total)
  • The topic ‘Hide price when it is zero’ is closed to new replies.