• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

RocketGeek

Home of WP-Members, The Original WordPress Membership Plugin

  • WordPress Plugins
    • WP-Members
      • FAQs
      • Quick Start
      • Documentation
      • Extensions
    • Advanced Options
      • Documentation
      • Purchase the Plugin
      • Get the Pro Bundle
    • Download Protect
      • Documentation
      • Purchase the Plugin
      • Get the Pro Bundle
    • Invite Codes
      • Documentation
      • Purchase the Plugin
      • Get the Pro Bundle
    • MailChimp Integration
      • Documentation
      • Purchase the Plugin
      • Get the Pro Bundle
    • PayPal Subscriptions
      • Documentation
      • Purchase the Plugin
      • Get the Pro Bundle
    • Salesforce Web-to-Lead
    • Security
      • Documentation
      • Purchase the Plugin
      • Get the Pro Bundle
    • Text Editor
      • Purchase the Plugin
      • Get the Pro Bundle
    • User List
      • Documentation
      • Purchase the Plugin
      • Get the Pro Bundle
    • User Tracking
      • Documentation
      • Purchase the Plugin
      • Get the Pro Bundle
    • Memberships for WooCommerce
    • WordPass
  • Blog
    • Basics
    • Tips and Tricks
    • Filters
    • Actions
    • Code Snippets
    • Shortcodes
    • Design
    • Release Announcements
  • Store
    • Cart
    • Checkout
  • Contact
  • Log In
  • Show Search
Hide Search
Home » Plugins » WP-Members » Documentation » Registration » Choosing Fields

Choosing Fields

At install, WP-Members creates an array containing all of the registration field data and stores it in the wp_options table. These fields are displayed in the plugin’s Fields tab.

This screen allows the administrator to establish what fields are displayed in the registration form and which fields are required. Check the box for which fields you want displayed in the registration form and check the box for whether entering data for this field is required or not.

The Fields tab also allows you to determine the order the fields are displayed in by drag-and-drop.

There is a column in this panel indicating which fields are native to WP. Data for fields that are not native to WP will display at the bottom of the user detail page.

Consider the initially installed fields a starting point. You can add or delete any of these fields as needed (with the exception of username and email which WP requires to create a user). If you are integrating with another plugin or process, you can create fields with meta keys that match your process and delete any unused custom fields you do not need.

Delete Fields

To delete a field, use the bulk action checkbox in the far left column of the Fields manager for any field(s) you want to delete. Then select “Delete” from the bulk action menu and click the “Apply” button. You can delete multiple fields at one time by checking more than one box. Once a field is deleted from the settings, you would need to use the Add Fields process to recreate it. Also, you may not delete fields that are native to WordPress. If you are not using these, simply uncheck the box marked Display and they will not be used.

Note: Deleting a field from the plugin settings does not effect any registrations that used that field. Any wp_usermeta database values will remain in the database.

Add Fields

To add a new field, complete the details for the new field in the “Add a Field” section.

Once you have entered parameters for the new field and checked the Add Field box, click Update Fields to update the field list with the new field. If your new field is not displayed in the list, it did not update.

Parameters for all fields:

  • Field Label – this is what displays on the form
  • Option Name – name this will be stored as in the user_meta table (spaces not allowed)
  • Field Type – currently support text, textarea, and checkbox
  • Display – check this box if the field is to be used in registration form
  • Required – check this box if the field is a required field

Parameters for checkboxes:

  • Value – this is the value of the field if the box is checked
  • Checked by default – this will cause the checkbox to display as checked

Parameters for dropdown lists, multiple checkboxes, and radio groups:

If you add a select (dropdown), multiple checkbox, or radio field, you must specify the values for the list items in the box provided. This list should be provided in the following format:

The Displayed Text|the_stored_value,

  • “The Displayed Text” is the text that will display in the dropdown list to the user.
  • The pipe charatcer ( | ) is used to separate the displayed menu item from the stored value.
  • “the_stored_value” is the value that will be stored in the database if the user selects this item.
  • A comma must separate this list item from the next item in the list (no comma is needed after the last item).

If the “Displayed Text” or “the_stored_value” contain a comma (such as “1,000”), the line must be wrapped with quotes (except the comma at the end of the line) like this:

“1,000-10,000|1,000-10,000”,
“10,000-100,000|10,000-100,000”,
“100,000-500,000|100,000-500,000”

These parameters account for a couple of extra features. For example, if you want the list to start with something such as <–SELECT ONE–> but that this is not a selectable value itself, put the displayed menu item, followed by the pipe separator, and then a comma like this:

<–SELECT ONE–>|,

Alternatively, if you want a blank line as a separator between a group of menu items, simply use the pipe separator followed by a comma.

Change Field Order

The order in which the fields display can be changed by dragging the field where you want it. Note that the field order is changed immediately upon dropping the field in the new location. Upon successfully changing a field’s place in the order, you should receive a confirmation message.

Integrating With Other Plugins

WP-Members can integrate fields with other the custom fields of other plugins (such as WooCommerce) as long as that plugin uses WP’s database schema (which many do). All custom user fields are stored as user meta fields, so in order to integrate with another plugin, you just need to make sure that for any custom fields that need to match up you have used the same meta key that the other plugin uses.

Demo Video

There is a demo video that goes through all of the features and settings in the Fields tab on the Videos page in the documentation.

  • Getting Started
  • Recommended WordPress® Settings
  • Plugin Settings
    • Options
    • Fields
    • Dialogs
    • Emails
    • New Feature Settings
  • Managing Content
    • Restricting Posts
    • Restricting Pages
    • Show Excerpts
    • Custom Post Types
  • Managing Users
    • Import Users
    • Export Users
    • Edit Users
    • Search Users
  • Login
  • Registration
    • Choosing Fields
    • Create a Registration Page
    • Moderating Registration
    • Using CAPTCHA
    • Removing Registration Options
  • User Profile
  • Memberships
    • Membership Properties
    • Membership Levels
  • Menus
    • Individual Menu Items
    • Logged In Menus
    • Login/Logout Menu Link
  • Customizing Emails
    • Email Address
    • Email Content
    • Email Format
    • Email Shortcodes
    • Email Troubleshooting
  • Customizing Forms
    • Create a Custom Stylesheet
    • Using the WordPress Customizer
    • Login Form HTML
    • Registration Form HTML
    • Widget Login Form HTML
  • Translation and Localization
    • Maintain a custom translation file
    • Filter untranslated strings
    • Multi-language Considerations
  • Shortcodes
    • Pages and Forms
    • Login Status
    • User Fields
    • Memberships
    • Email
    • Other Shortcodes
  • WP-CLI Commands
  • API Functions
  • Filter Hooks
  • Action Hooks
  • FAQs
    • Email troubleshooting
    • Passwords are not being included in Emails
    • The plugin isn’t blocking my content
    • Are files protected?
    • How can I prevent registration spam?
    • How to add a shortcode
    • How to apply login redirects
    • Why can’t users log in?
    • Why does reCAPTCHA v3 fail?
    • Troubleshooting Really Simple Captcha
    • Why do I get a 403 error?
    • How do I use code snippets?
    • My changes aren’t showing up
    • How to hide the “Admin Bar”
    • How to add a forgot password link
    • Password reset doesn’t show any fields
    • Domain not included in the password reset link
    • There was an error processing the form
    • Hidden vs. Restricted
  • Demo Videos
  • How to Request Support
  • Copy Settings for Support
  • Hosting Recommendations

Ready to get started?

Join Today!

© 2025 · butlerblog.com · RocketGeek is built using WordPress, WP-Members, and the Genesis Framework

  • butlerblog.com
  • WP-Members Support Subscription
  • Terms of Service
  • Privacy Policy
  • Refund Policy