Answers.Body: <p>I found a simple and elegant solution:</p>
  <p>In Wordpress, activate &quot;anyone can register&quot;</p>
  <p>Use the &quot;Ultimate Member&quot; plugin to create a login page
  <em>(register-shortcode: [ultimatemember form_id=&quot;22&quot;])
  (login-shortcode: [ultimatemember form_id=&quot;23&quot;])</em>
  (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)</p>
  <p>Insert the shortcode of a CiviCRM-Profile into the &quot;Default Profile&quot; form in edit mode
  <em>(shortcode: [civicrm component=&quot;profile&quot; mode=&quot;3&quot; gid=&quot;1&quot;])</em></p>
  <p>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.</p>
  <p>About CiviCRM Profiles and Wordpress Integration:</p>
  <ul>
  <li><a href="https://docs.civicrm.org/user/en/latest/organising-your-data/profiles/#viewedit-user-account-new-user-registration-with-profiles" rel="nofollow noreferrer">https://docs.civicrm.org/user/en/latest/organising-your-data/profiles/#viewedit-user-account-new-user-registration-with-profiles</a></li>
  <li><a href="https://docs.civicrm.org/sysadmin/en/latest/integration/wordpress/#shortcodes-using-the-classic-editor-wordpress-versions-49x-and-prior" rel="nofollow noreferrer">https://docs.civicrm.org/sysadmin/en/latest/integration/wordpress/#shortcodes-using-the-classic-editor-wordpress-versions-49x-and-prior</a></li>
  </ul>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2021-08-10T21:42:56.080Z
Answers.Text: 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?
Answers.UserDisplayName: petednz - fuzion
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2022-01-18T20:45:23.540Z
Answers.Text: @petednz-fuzion Trouble is that option doesn't allow users to choose their password there and then, it has to be done via n email, and I've got experience on a few sites now of that just causing the most immense confusion
Answers.UserDisplayName: Robin Fenwick
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2022-01-19T23:55:20.637Z
Answers.Text: fair point. if an email was triggered then saying 'use this link to set your pw' would that help? if if was drupal then would just link to /user/password
Answers.UserDisplayName: petednz - fuzion
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2021-08-10T15:50:07.450Z
Answers.LastActivityDate: 2021-08-10T15:55:33.683Z
Answers.LastEditDate: 2021-08-10T15:55:33.683Z
Answers.UserDisplayName: GDawg
Body: <p>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.</p>
  <p>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?</p>
  <p>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 &quot;user account&quot; functionality otherwise and i feel like i am missing a simple and obvious solution that has surely been used a million times already.</p>
  <p>Sorry for being a noob and thanks in advance!</p>
  
Tags: <wordpress><contacts><registration><online-registration>
Title: Allow Contacts (Individuals) to register themselves and login with a password, on a Wordpress Website
ThreadText: # Allow Contacts (Individuals) to register themselves and login with a password, on a Wordpress Website
  
  (Asked by: username_0 on 2021-08-10)
  
  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!
  
  **Tags:** wordpress, contacts, registration, online-registration
  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_0 on 2021-08-10. Score: 0 | Accepted answer
  
  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:
  
  * <https://docs.civicrm.org/user/en/latest/organising-your-data/profiles/#viewedit-user-account-new-user-registration-with-profiles>
  * <https://docs.civicrm.org/sysadmin/en/latest/integration/wordpress/#shortcodes-using-the-classic-editor-wordpress-versions-49x-and-prior>
  
  > **Comments:**
  > **username_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?  
  > **username_2**: @username_1 Trouble is that option doesn't allow users to choose their password there and then, it has to be done via n email, and I've got experience on a few sites now of that just causing the most immense confusion  
  > **username_1**: fair point. if an email was triggered then saying 'use this link to set your pw' would that help? if if was drupal then would just link to /user/password  
  
  ---
  
  