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.