late answer
Another Plugin
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.
CONS:
- 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
admin_print_scripts/styles
and wp_footer
hooks.
- 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
prepare
d, etc...
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.
Possible solution
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.