Basic Registration

You can allow website visitors to register — and later edit — themselves, using the shortcode

Register/Login

or the Gutenberg block Church Admin Address List.

Setting up the registration page

Add the shortcode

Register/Login

to any page, or, if you’re using the block editor, insert the Church Admin Address List block instead.

Church Admin Address List block in the editor

What visitors see

Once the page is published, a website visitor who isn’t logged in is presented with the following:

Initial form shown to a visitor who is not logged in

This is so the plugin can establish whether to show a registration form or a login form.

Basic registration form

Spam protection

There’s basic spam checking built in — a hidden honeypot field that bots fill in and get rejected, and names that look like web addresses or spammy words are rejected too.

Confirmation and admin workflow

  1. Once someone registers, they receive a confirmation email. The admin also gets a copy, and can edit or delete the entry from there.
  2. After the visitor clicks the link in their confirmation email, the admin gets a second email, and can then create a user account for them, or edit or delete the entry.

Customising the fields

To hide the gender, custom, and date of birth fields, add an exclude parameter to the shortcode:

Register/Login

Use the shortcode generator in Church Admin → Settings to build this without typing it by hand.

Editing details after logging in

A user who logs in sees a household form, where they can edit the people in their household and the address details.

Household edit form shown to a logged-in user

Premium — letting members opt into ministries and small groups

⭐ Premium

With the Premium Ministries and Small Groups modules active, you can add an allow parameter so logged-in members can opt themselves into ministries and small groups from their own edit form:

Register/Login

These fields only appear when a logged-in user edits their own details — not during initial registration — to keep the sign-up form simple.

Related tutorials