How to Add Custom Fields to the Registration Form in Tutor LMS

tutor lms

Tutor LMS ships with the basics name, email, password but most schools and course creators need more: phone numbers, company names, qualifications, country, and so on.

With Custom User Registration Fields for Tutor LMS, you can add those fields from the WordPress admin, no code, no theme overrides. Fields show up on student and instructor registration forms, and saved values appear in the Tutor dashboard, Tutor admin backend, and WordPress user profiles automatically.

In this tutorial you will learn how to:

  • Install and open the plugin settings
  • Add a Phone Number field to the student registration form
  • Add the same (or different) fields to the instructor registration form
  • Confirm where users and admins can view and edit the data
  • Optionally read field values in custom templates (for developers)

The same steps work for any supported field type.

What You Need

Supported Field Types

Each field can be one of:

TypeBest for
TextGeneral short answers
PhonePhone numbers (tel input)
EmailSecondary email addresses
NumberAge, years of experience, etc.
URL / WebsitePortfolio or company site
DateBirth date, start date
TextareaLonger free-text answers
Select / DropdownFixed choices you define

You can also mark fields as Required, set Placeholder text, and for dropdowns define Options (one per line).

Step 1: Install the Plugin

  1. In WordPress, go to Plugins → Add New Plugin.
  2. Search for Custom User Registration Fields for Tutor LMS.
  3. Click Install Now, then Activate.
Custom User Registration Fields for Tutor LMS

Step 2: Open Registration Fields Settings

  1. In the admin sidebar, go to Tutor LMS → Registration Fields.
  2. You will see two tabs:
    • Student Registration Fields
    • Instructor Registration Fields

Each tab has its own field list and Save Fields button. Student and instructor forms are configured independently.

Registration Fields Settings

Step 3: Add a Phone Number Field (Student Form)

Stay on the Student Registration Fields tab.

  1. Click + Add Field if no empty row is shown.
  2. Fill in the row:SettingExample valueLabelPhone NumberMeta Keyphone_numberTypePhoneRequiredOn (optional)Placeholdere.g. +1 555 123 4567
  3. Click Save Fields.

Meta key rules: lowercase letters, numbers, and underscores only (e.g. phone_number, not Phone Number). The meta key is how the value is stored in WordPress user meta.

Tutor LMS Student Registration Form

Step 4: Check the Student Registration Form

Open your site’s student registration page (the page Tutor LMS uses for student sign-up). The Phone Number field should appear below Tutor’s default fields, styled to match the form.

If you do not see it:

  1. Confirm you clicked Save Fields on the Student tab (not Instructor).
  2. Confirm Tutor LMS is using the correct registration page (see Troubleshooting below).
Student Registration Form

Step 5: Add a Field to the Instructor Registration Form

  1. Go back to Tutor LMS → Registration Fields.
  2. Open the Instructor Registration Fields tab.
  3. Add your fields—for example:LabelMeta KeyTypePhone Numberphone_numberPhoneTeaching Experienceteaching_experienceTextareaSubject Areasubject_areaSelectFor Select fields, choose type Select / Dropdown, then enter options in the Options — one per line box, e.g.:MathematicsScienceLanguagesBusiness
  4. Click Save Fields.
screenshot 2026 06 21 151149

Step 6: Where Saved Data Appears (No Theme Editing Required)

Unlike older workflows, you do not need to copy my-profile.php into your theme. The plugin handles display and saving in these places:

For students and instructors (frontend)

After registration, users can view and update their custom fields on the Tutor LMS dashboard → Settings → Profile page, under Additional Information (and Instructor Details for approved/pending instructors).

For LMS managers (Tutor admin)

When editing a user in Tutor’s backend user management, custom fields appear in the user profile metabox under Custom Student Fields and Custom Instructor Fields.

For WordPress admins

Fields also appear on Users → Profile and Users → Edit User under Custom Registration Fields.

Optional: Display a Field in a Custom Theme Template

If you build a custom profile or report template, read values with standard WordPress user meta:

<?php

$user_id = get_current_user_id(); // or a specific user ID

$phone_number = get_user_meta( $user_id, 'phone_number', true );

if ( $phone_number ) {

echo esc_html( $phone_number );

}

?>

Use the meta key you set in Registration Fields (e.g. phone_number), not the label.

Confirm Your Registration Pages (Troubleshooting)

Find which page is the registration form

  1. Go to Tutor LMS → Tools.
  2. Open the Tutor Pages tab.
  3. Note the pages assigned to Student Registration and Instructor Registration.

Set or change the student registration page

  1. Go to Tutor LMS → Settings.
  2. Open the Advanced tab.
  3. Choose the page under Student Registration Page (and instructor page if needed).
  4. Click Save Changes.

Tips and Common Questions

Different fields for students vs instructors?
Yes. Use the two tabs on Registration Fields—they are completely separate.

Make a field required?
Turn on the Required toggle before saving. The browser will block submission until the field is filled.

Fields not showing in the Tutor dashboard?

  • Student fields: shown for all users with configured student fields.
  • Instructor fields: shown only for users with Tutor instructor status (approved or pending).

Upgrading from an older plugin version?
Existing field labels and meta keys migrate automatically. You gain type, required, and placeholder options without losing data.

Works with Tutor LMS Pro?
Yes—free and Pro are both supported.

Scroll to Top