The form builder

MemberMode ships a visual form builder so you don’t need a separate forms plugin to handle registration or profile editing.

Where it lives

MemberMode → Forms & pages in wp-admin. The Forms screen lists every form on the site with its purpose, field count, and a one-click Edit. Click Add form to start a new one.

Form purposes

Every form has one of three purposes:

  • Registration — signs new users up. Submitting creates a WP user account, applies the default role, and (if Email Verification is on) sends a verify email.
  • Profile edit — updates an existing user’s profile fields. Members see this in the Edit profile drawer on their own profile page; you can also embed it on a dedicated page.
  • Custom — any other form (contact, application, survey). Submissions go to the database; you can read them from the admin or hook into them.

Built-in field types

The free plugin ships 11 field types out of the box:

  • Text — single line
  • Textarea — multi-line
  • Email — validated email address
  • URL — validated link
  • Number — numeric input
  • Date — date picker
  • Select — dropdown with custom options
  • Checkbox — true/false or terms acceptance
  • Image — upload (stored under /uploads/membermode/<user_id>/<field>/ per user)
  • Password — used on registration forms
  • Social profiles — repeater for handles on Facebook, Instagram, X, etc. (details)

Developers can register custom field types via the membermode_register_field_types action.

Drag-drop editing

Inside a form:

  • Drag fields from the field library on the right into the form canvas, or drop them in any order.
  • Click a field to edit its label, placeholder, validation, required state, and help text.
  • Reorder by dragging the field’s grip handle. The order is the order members see.
  • Settings card (top of the canvas) controls form-level options: name, purpose, success behaviour, role assigned on registration, etc.

Hit Save. The form is immediately ready to use — no rebuild step.

Embedding a form

Forms render via shortcode or block:

  • Shortcode:
  • Block: search for MemberMode → Form in the block inserter

Both accept the form’s ID. The form picks up its purpose from the saved record, so a registration form embedded on /register/ behaves like a register form anywhere else.

Storage

Form submissions store data into MemberMode’s user-fields table by default. The repository can target alternate adapters per field — usermeta, the WP user table, ACF, or WooCommerce customer fields — so existing data sources keep working.

Pro

The free builder covers the structural side of forms. MemberMode Pro layers paid registration on top via Stripe — a registration form can require payment for a chosen plan before the account is created.