Help Docs Software LearnDash LearnDash References Adding Fields to LearnDash Registration Forms with Advanced Custom Fields (ACF)

Adding Fields to LearnDash Registration Forms with Advanced Custom Fields (ACF)

Why Custom Registration Fields Matter for Course Providers

Elevate your course experience by unlocking powerful student insights with custom registration fields. Custom registration fields help you better understand your students’ experience, goals, and learning needs from the start. Using the information collected, you can match students to the right level courses, adjust your course content and materials to align with their specific objectives, and accommodate different learning requirements and preferences. 

Collecting this data also empowers you to make more informed decisions about new course development, marketing, and course improvements. Using a personalized approach helps you make informed decisions with new data points, and generates a higher rate of student satisfaction.

Remember: Only ask for information you’ll actually use to improve your courses or student experience. Each field should have a clear purpose!

The guide below will walk you through the process of creating and implementing custom fields to collect the information you need to increase engagement and streamline learning experiences.

Getting Started

  1. You’ll need an active LearnDash Registration Form on your website. This form must already exist so you can insert your custom fields.
  2. Download the ZIP plugin file from the ACF website. You can find the free version as well as the premium version of the plugin here.
    Once you are there, you’ll see a “Download” button with the most current software version number. Click on that to Download the latest version for your installation
  3. Now you should have an advanced-custom-fields ZIP file in your Downloads folder. Note that some browsers (specifically Safari) automatically unzip ZIP files upon download. If you see a folder instead of a ZIP file, you’ll need to ZIP that folder before proceeding.
  4. Next you need to upload the ZIP file to your WordPress website.
  5. To do this, navigate in your WordPress admin to “Plugins > Add New Plugin”. From there click on “Choose File”. That will open your computer’s file system for you to find the ZIP file you previously downloaded. Choose that and click the Install Now button.

Creating Your Custom Fields

Once you’ve activated ACF and have your Registration form, go to ACF > Custom Fields section in your WordPress admin dashboard. Click Add New to create a Fields Group and name the Fields Group so you can identify it as part of your registration system. For example: “Extra Registration Fields”. Then, add your Custom Fields. 

  • Field Type: Select the appropriate field type for each custom field. You have various field types available, like text areas, radio buttons, check boxes, etc.
  • Field Label: Provide a label for each field.
  • Additional Options: You can make fields required, set character limits, and add placeholder text.
Edit Field Group Menu ACF

Set Location Rules

To ensure your custom fields appear on the LearnDash Registration Form, you’ll need to set up Location Rules:

  1. Create a New Rule: In the location rules section, create a rule to display the fields on the user form.
  2. Set User Form to “All”: Ensure the rule is set to “User Form is equal to All”.
  3. Save Changes: Click “Save Changes” to apply your new settings.
Relocation Rules

The new Custom Registration Fields created with ACF will magically appear on the LearnDash Registration Form. Nothing else needed!

Registration Form with Custom Fields

Viewing Custom Field Data in WordPress User Profile

Custom fields are visible in two places: on the registration form itself, and on the User Profile Page once the user registers.

Additionally, administrators can view and edit these fields from the WordPress admin dashboard. The fields will also populate any values that the students have entered while submitting the LearnDash Registration Form.

  • User Profile Page: Users will see the additional fields on their profile page.
  • Admin Dashboard: Administrators can view and edit custom field data by navigating to the “All Users” section and editing a specific user.
Custom fields in the User Profile
Was this article helpful?