As you can read here, WP Event Ticketing is no longer supported, but has someone who took it over and made EventEspresso 1) out of it. At a first brief look, it seems to be well thought.
PROS: I haven't found one.
- Point is, that the plugin adds tons of new tables.
- There're also (afaik) only activation functions to add the table, so they won't disappear on uninstall.
- I also found some stuff like
current_user_can('administrator'), which will break if the admin user role was renamed.
- Scripts/Styles are not properly added and currently using
- It doesn't use the WP Error class.
- Doesn't use the WP default interface styles.
- Uses the
admin_notices hook instead of adding css-classes for errors and notices.
- It's also non-OOP (fn based),
- has a lot of stuff in the global scope,
- has a lot of loose type checking and is missing tons of basic php stuff (
if($v != '')/* do DB queries */ instead of
!empty($v) and strict type checking).
- Another serious drawback and also a security concern is, that not a single query is properly
There's a free Lite version @official WP Repo, as well as a paid one, that starts with $264 for the advanced - full featured - license. If you want to use any of their plugins, be prepaired to pay even more. And yes, you'll have to pay an additional $5/month for subscriptions (seems to be for support). But there are also Non-Profit discounts.
Your best bet would be to use
- A Plugin that makes use of Custom Post Types, then use something like the RW_Meta_Box class library to add custom fields for seat reservation to the event.
- Use a DB-option to store all seat numbers (Use the Transients API to clear the entry after the event has expired).
- Then retrieve the custom field with your seat numbers option during attendee registration and offer only the available seats.
1) I'm not affilated.