Create User Remote

A WordPress plugin making it possible to create new users from incoming form data. This plugin adds extra information to a custom post type set in the configuration.

View the Project on GitHub AllStruck/create-user-remote

How does this work?

After activating this plugin on your WordPress installation, a new administration menu is added under Users > Create User Remote where you must set up several options to get started.

Before getting started, you should know this plugin was created with the intention of storing additional user information passed during form entry into a custom post type with custom fields, and can also add one or more terms to one specified taxonomy.

The User

This plugin will create actual WordPress users, like you would from the backend, however this plugin allows you to automate this process from any outside web form or with any service which can send out WebHooks...

How do I set it up?

This plugin requires many settings to start working, once you hopefully have a custom post type already set up (e.g. Accounts) you then need to provide a unique URL string where the form action field or WebHook will be sent to. Then you can provide a key value for validating the incoming request. Additionally you need to provide the custom post type slug, a list of all custom field to be mapped, the slug for one taxonomy to add to, and the slugs of the terms to add for every entry. You may optionally provide a prefix to put in front of every incoming field name for convenience...

You will need to save these settings at this point before continuing, your entry for the custom fields list will be used to generate the mapping form, This mapping form will require that you provide the corresponding name for each field you wish to be saved upon incoming request.

Security

Use this plugin at your own risk. Using a URI and KEY which are kept secret and are sufficiently random are recommended. It is NOT recommended that you supply a password using your query, this plugin will generate a random password to the user and it is recommended that you institute a secure password exchange system in addition to this.