Support

Home Forums WP User Integration Auto-convert Subscribers to Registered Users

Auto-convert Subscribers to Registered Users

Posted: April 2, 2014 at 3:56 pm


Simon Barnett

April 2, 2014 at 3:56 pm

I have created a volunteer time-slot booking system based on EE.

Volunteers also need to be able to log time worked on tasks for which I created a form linked to a custom content type, so this is a separate system from EE.

But I need EE user registrations to integrate with my system ie. EE subscribers must either:
a) be allowed permission to see my “Time Log” custom post type in wp-admin as EE subscribers
– or –
b) become registered users once they have signed-up through the EE registration system

Perhaps they do become registered users on a non-multisite installation? I see them in the list at http://themeselector.com/wp-admin/network/users.php so maybe on the live single-site installation I won’t have to manually add them?

The links to the system on my staging site are here:
http://themeselector.com/ozcftests/welcome-volunteer/


Dean

April 3, 2014 at 1:38 am

Hi Simon,

When someone registers for an event with Event Espresso, they are not registered as site users, regardless of EE or WP version.

Seth (one of the developers) created a function that can be used to create users on registration.

It can be found here: https://gist.github.com/sethshoultes/5574217

I modified it slightly, and this can be found here: https://gist.github.com/Apina/9596012

If you use one of those it will create users as Subscribers (though I’m sure you can change the role as needed). It is then up to your website set up as to whether they can access other information on the site.

Please note that Event Espresso does not support Multisite installations, so be aware that the plugin and any related code may not function as intended.


Simon Barnett

April 3, 2014 at 1:41 am

Thanks for coding that, Dean!
Looks like exactly what I was after – will give it a try..


Dean

April 3, 2014 at 1:57 am

No problem, and thank Seth too! He did the original work ๐Ÿ™‚


Simon Barnett

April 3, 2014 at 1:58 am

Thank you Seth ๐Ÿ™‚


Simon Barnett

April 4, 2014 at 9:28 am

Just to report back: that worked like a charm : )

I changed the role it creates to my custom role: volunteer
As you suggested Dean, it did seem to prefer being on a normal WordPress install, so I had to migrate the staging site to another domain / installation.

My custom-post-type, front-end simple time-logging system was built with a combination of code and the following plugins:
Types
Members
Map Cap
Gravity Forms
Gravity Forms + Custom Post Types
Codepress Admin Columns

..so I was able to link it to the volunteer role.

The system feels very cohesive now: http://jobza.co.za/
The form is hidden behind a registration requirement, but here are some screenshots:
http://goo.gl/q2wFWc
http://goo.gl/u5jLkx


Simon Barnett

April 5, 2014 at 5:17 am

Quick question: is there a quick line of code I can add to enable admin moderation of new user registrations.

As it stands I think it may be overriding the moderation capabilities of plugins like “Simplr User Registration Form Plus” and “New User Approve”.

If I get to the answer first I’ll post the solution here.

The support post ‘Auto-convert Subscribers to Registered Users’ 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.

Event Espresso