Event Tickets 4.11.3

Hey folks! Today’s release of Event Tickets 4.11.3 focuses on several fixes and tweaks. For example, we’ve added support for ticket discounted pricing and have updated our Attendees List feature, along with other goodies.

This is a minor release that should be smooth sailing when updating. That said, it’s always a good idea to backup your site and test changes in a development environment before installing this on your live site, as you would with any other WordPress update.

Let’s get a look at that changelog:


  • Feature – We’ve added support to show discounted pricing for tickets. In addition to setting a “sale” price, the calendar will show the original price on the ticket block if a ticket is on sale. You can turn this off via the tribe_tickets_show_original_price_on_sale filter.
  • Fix – Each ticket that you create can have a header image. However, they weren’t working on non-events pages. It works again as expected.
  • Fix – Our attendees template forgot to stop the code. As a result, it would break HTML and users would see some weird characters that weren’t meant to be on the page. We closed the open div in blocks/attendees.php.
  • Fix – Since last major refresh to Event Tickets, some themes have experienced conflicts. To solve that, we corrected the broken JavaScript for themes that change the base post CSS classes.
  • Fix – In the Classic editor, multiple RSVPs can appear on a single event. If the last RSVP was sold out, no other remaining RSVPs could be “purchased.” We fixed the logic so selling out of one RSVP doesn’t prevent “purchasing” another.
  • Fix – The ticket prices and totals were not displayed correctly for currencies/languages that use an alternate comma/decimal point syntax. The price formatting method now prevents incorrect display when a comma is used as the decimal separator.
  • Fix – When using the password protection option in the post Visibility setting of the Classic editor, the tickets form still displayed on the page, even without having entered the post password. We’ve disabled RSVP and Tickets blocks from displaying when password protection is enabled on posts or pages.
  • Fix – We’re ensuring that Who’s Attending images display horizontally on the front end for the WordPress Twenty Nineteen and Twenty Twenty themes.
  • Fix – We updated JavaScript to remove console errors in Internet Explorer 11.
  • Fix – Tribe Commerce Tickets were unable to be purchased when the Classic Editor plugin was enabled. We fixed this by loading JavaScript assets along with Ticket Block when using the Classic Editor plugin.
  • Fix – When using a custom page for Attendee Registration, WooCommerce cart links were not respecting the settings in Events → Settings → Tickets → Attendee Registration Page. We’re overriding the checkout link in WooCommerce Mini-Cart widget so it uses the custom page for attendee registration if it is configured.
  • Fix – We’ve removed an inaccurate display of the “You don’t have tickets for this event” notice on the event single.
  • Fix – The “RSVP Now!” button in the calendar List view correctly displays when events have RSVPs but no tickets and provides the correct anchor link to the ticket form on the event single.
  • Fix – The Tickets Block plus and minus quantity buttons are now set to type=”button” to avoid submitting the “Add to Cart” form in Internet Explorer 11 or when JavaScript is disabled. Similar changes for other non-submit buttons throughout.
  • Fix – Translating terms, like “RSVP” and “tickets,” is important. We’re providing an additional implementation of dynamic ticket text functions so that singular and plural versions of “ticket” change in more areas when filtered.
  • Fix – We should not set an end sale date automatically — particularly not the published date of the post. Instead, we are leaving it blank and you can set an end date.
  • Tweak – We noticed some capacity calculation issues on attendee and order reports. To improve that, we created a new function tribe_get_event_capacity() for checking the capacity of an entire event.  tribe_tickets_get_capacity() passes off to it as when given an event. Previously, tribe_tickets_get_capacity() would return null if given an event.
  • Tweak – Refined logic for the “No results” notice on the “My Tickets” page to include if a user has a ticket, an RSVP, both, or neither.
  • Tweak – We removed duplicate scripts to prevent JavaScript conflicts between Tribe Commerce and WooCommerce.
  • Tweak – We’ve been working on our Public Attendees information. We changed the Attendee List opt-out checkbox to be checked by default, changed its wording, and centralized where we handle it in the codebase.
  • Tweak – Public Attendee information is very important for privacy concerns ,like GDPR and the California Privacy Act. We’ve added some code for future implementation around converting opt-outs to opt-ins. This is a work in progress.
  • Tweak – We adjusted styles to ensure our “Get Tickets” button styles are preserved.
  • Plugin Hookshttps://docs.theeventscalendar.com/reference/since/event.tickets4.11.3
  • Tweak – Updated plugin templates:
    • blocks/attendees
    • blocks/attendees/description
    • blocks/rsvp/form/error
    • blocks/rsvp/form/opt-out
    • blocks/rsvp/form/quantity-plus
    • blocks/rsvp/form/submit-button
    • blocks/rsvp/messages/success
    • blocks/tickets
    • blocks/tickets/extra-available
    • blocks/tickets/extra-price
    • blocks/tickets/extra
    • blocks/tickets/footer-total
    • blocks/tickets/item
    • blocks/tickets/opt-out-hidden
    • blocks/tickets/quantity-add
    • blocks/tickets/quantity-remove
    • blocks/tickets/registration/summary/title
    • blocks/tickets/submit-button-modal
    • blocks/tickets/submit-button
    • modal/item-remove
    • modal/item-total
    • modal/registration-js
    • registration-js/attendees/ticket
    • tickets/email
    • tickets/orders-pp-tickets
    • tickets/orders-rsvp
    • tickets/orders
    • tickets/rsvp
    • tickets/tpp
  • Language7 new strings added, 187 updated, 7 fuzzied, and 6 obsoleted