User Fields is a robust feature in Paid Memberships Pro to create custom profile fields for your membership site. Fields can be collected at membership checkout, on the user’s profile or for administrative-view only.

Formerly offered via a free Add On called Register Helper, this feature is now built in to Paid Memberships Pro. User Fields can be created in two key ways:

  • Navigate to Memberships > Settings > User Fields to create field groups and individual fields.
  • Or, create and extend your user fields via custom code.

The most common field types and requirements are available via the settings page. Developers can explore our documentation on coding fields for more complex needs, such as custom field saving functions, storing fields in a user taxonomies, or pre-populating field dropdowns with custom data arrays.

Video: Create User Fields and Field Groups

Creating Field Groups

Field groups allow you to organize user fields with similar settings. Field groups can be created in the settings page or via custom code. When using the settings page, any field added to a field group inherits the group’s settings. When using custom code, each field will need to define its own settings and does not inherit group settings. Continue reading about User Field Groups »

Creating User Fields

Individual fields can be easily created from the Memberships > Settings > User Fields page in the WordPress admin. Continue reading this documentation section to learn how to:

  • Create user fields for specific membership levels only.
  • Add user profile fields to the membership checkout.
  • Add user profile fields to the member’s profile.
  • Add user profile fields that only the administrator can view and edit.

Continue reading about User Fields »

Creating Fields via Custom Code

While custom code is not required to add fields, we do offer support for creating or extending fields via custom code. These examples demonstrate how to use the User Fields class to register new fields, including advanced field types not offered via the settings page. This documentation area includes a complete code demo of adding and extending user fields via custom code.

Continue reading about Custom Coded Fields »

Supported Field Types and Field Attributes

This page provides documentation on supported field types and settings available for each field type.

Continue reading about Field Types and Field Attributes »

Where User Fields Are Shown

When a user fields are created, admin will see them in a couple places:

  1. Edit Member screen – A new panel will be created on the Edit Member screen for each user field group that is applicable for that specific member. Navigate to Memberships > Members > Edit Member.
  2. Edit User screen – Admins can see all fields that are applicable for that specific user within the WordPress admin. Navigate to Memberships > Members > Edit User OR Users > Edit User in the WordPress admin.

Screenshots of User Fields

Text and Textarea fields on membership checkout

A simple example of collecting text and textarea fields at membership checkout.

Conditional fields example

An example of using a new User field group with conditional fields based on dropdown selection.

Member Directory with custom fields for Company and Position

Using User Fields in conjunction with the Member Directory and Profile Pages Add On

Was this article helpful?