0

I am looking for a way to let visitors of a Wordpress website register themselves with an e-mail address and a password, which should create a new contact (individual) in the CiviCRM back-end, so that they may login again later and edit their personal data and register for events.

This seems a pretty straight forward use-case to me, but i couldn't find anything about it online - maybe i am asking the question in the wrong way?

My best bet so far is to use the REST API and maybe to save me some time using a Caldera Form for registration, but then i still need to setup some "user account" functionality otherwise and i feel like i am missing a simple and obvious solution that has surely been used a million times already.

Sorry for being a noob and thanks in advance!

0

I found a simple and elegant solution:

In Wordpress, activate "anyone can register"

Use the "Ultimate Member" plugin to create a login page (register-shortcode: [ultimatemember form_id="22"]) (login-shortcode: [ultimatemember form_id="23"]) (remove everything except email and password from the registration form - only the email address will be synced to civi-crm automatically and nothing more is required for login)

Insert the shortcode of a CiviCRM-Profile into the "Default Profile" form in edit mode (shortcode: [civicrm component="profile" mode="3" gid="1"])

now, users can register to your wordpress page, which will create a new civi-contact containing only their e-mail address. then, in their profile page, they can enter the rest of their personal data. when logging back in, their personal data will be displayed again and editable.

About CiviCRM Profiles and Wordpress Integration:

1
  • If you create a profile and set it to 'require CMS user create' (or whatever it is called) in the Advanced Setting of the Profile, wouldn't this take care of the requirements without needing another plugin?
    – petednz - fuzion
    Aug 10 at 21:42

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.