There is currently no way to stop a user from registering more than one time.
If you wanted to you could custom develop a system using jQuery, PHP or both to limit it, in fact it is easier knowing they are registered logged in users. If they were not it would be virtually impossible to stop.
> What about displaying a message in the widget to show whether they have registered or not?
It would require customisation still.
My initial thoughts would be to do an SQL check based on the current event id and the current logged in users email and if there is a match add a true/false to hidden input field on the registration page. (this would be dependant on WP User Integration being active to automatically add the email in to the registration form)
Then using jQuery, check that hidden input, if it is a true hide the registration form and display a message that they have registered for this already.
You would also need a message in case javascript is turned off.
This can still be bypassed of course, but it would be a deterrent.
The support post ‘How to hide the register button after one reservation’ is closed to new replies.
Have a question about this support post? Create a new support post in our support forums and include a link to this existing support post so we can help you.
Support forum for Event Espresso 3 and Event Espresso 4.