[memb_member]
Description
This shortcode pulls and displays any piece of information (contact details, custom fields, etc.) from the member's record.
Alias: [memb_contact] is accepted as an alias for [memb_member]
in the Enterprise edition. Enterprise is cross-CRM and can operate
without a CRM, so the broader "member" concept is canonical; "contact"
is preserved as an alias for users coming from Keap or ActiveCampaign.
Fields are resolved in order: persona fields, WordPress user meta
(first_name, last_name), then CRM contact fields. Multiple fields
are joined with the separator attribute. Values pass through output
formatting (txtfmt, capture, htmlattr, before, after).
Shortcode Examples
First Name: [memb_member fields="first_name"]
Last Name: [memb_member fields="last_name"]
Multiple fields joined with a custom separator:
[memb_member fields="first_name,last_name" separator=" "]
Fallback text when the field is empty:
[memb_member fields="phone" default="No phone on file"]
Shortcode Parameters
fields
A comma separated list of fields to retrieve. Accepts WordPress user
meta keys (e.g. first_name, user_email) and CRM/custom field
slugs. You can discover available custom fields via [memb_persona].
default
Text displayed when all requested fields are empty. Default: ''.
separator
String inserted between multiple field values. Default: ', '.
format
Text formatting option passed to the output processor. Default: ''.
txtfmt
Text format applied to the output (e.g. upper, lower, capitalize).
capture
Output capture mode. When set, output is returned rather than printed in place.
htmlattr
HTML attribute wrapper for the output (e.g. injecting into an attribute value).
before
Content prepended to the output. Default: ''.
after
Content appended to the output. Default: ''.
user_id
Display fields for a specific user instead of the current user. Default: current user ID.
Shortcode Attributes
| Attribute | Value |
|---|---|
| Conditional | No |
| Nestable | No |
| Accepts formatting | Yes |