username=
email=
pass=
nicename=
nickname=
first_name=
last_name=
display_name=
url=
description=
role=
locale=site-default
META KEYS
meta_key_1=value_1
meta_key_2=["vaue_1", "value_2"]
meta_key_3={
"key_1":"value_1",
"key_2":["value_2","value_3"]
}
[/register]
Action to register a new user.
Attributes:
| Attribute | Examples | Description |
| email* | email="{field.email}" email="{field.text}" | The email or username used to log in. Required. |
| notify* | notify="admin" notify="user" notify="both" notify="no" | Sends a notification email. Accepts: admin, user, both or no. Default: admin. Required. |
| login | login="{field.check}" login="yes" login="no" login="1" login="0" | Logins the user on registration success. Accepts: yes, no, 1 or 0. Default: yes. Optional. |
| remember | remember="{field.check}" remember="yes" remember="no" remember="1" remember="0" | Sets the remember me option. Accepts: yes, no, 1 or 0. Default: yes. Optional. |
| redirect | redirect="{site.url}" redirect="https://bforms.com/" | Sets the URL to redirect after login. Does not perform any redirect if empty. Optional. |
| CONTENT* | [register] username= email= pass= nicename= nickname= first_name= last_name= display_name= url= description= role= locale=site-default META KEYS meta_key_1=value_1 meta_key_2=["vaue_1", "value_2"] meta_key_3={ "key_1":"value_1", "key_2":["value_2","value_3"] } [/register] | The content inside the BBCode will be used to set the user fields and metadata. IMPORTANT: Use the words "META KEYS" to separate fields and metadata. Fields: username: The user's username (user_login). Optional, if not provided, will user the user email. email: The user's email. Required. pass: The user's password. Optional, if not provided, a pass will be generated. nicename: The user's nicename. Optional. nickname: The user's nickname. Optional. first_name: The user's first name. Optional. last_name: The user's last name. Optional. display_name: The user's display name. Optional. url: The user's website URL. Optional. description: The user's biographical description. Optional. role: The user's role. Optional. locale: The user's locale to be used in the site. Optional. Metadata: Metadata can be defined as single value of array values. For array values is required to define them with JSON format. Single value example: meta_key_1=value_1 Array example (to keep JSON format values should be in double quotes): meta_key_2=["vaue_1", "value_2"] Object with keys example: meta_key_3={ "key_1":"value_1", "key_2":["value_2","value_3"] } To pass a field value in an array, you need to keep the double quotes too: meta_key_2=["{field.text}", "{field.email}"] Required. |