8.3 Built-in Form Fields
Built-in Form Fields
Every field available in the Profile Edit Form's field picker. "Saves to" shows where the value lands: the WordPress user record (the standard profile fields visible in the admin user editor) or user meta.
| Field | Input type | Saves to | Notes |
|---|---|---|---|
| First name | Text | User record | — |
| Last name | Text | User record | — |
| Nickname | Text | User record | Always required (WordPress requirement). |
| Display Name | Select | User record | Options are WordPress's standard display-name variants built from the user's names. |
| User record | Always required (WordPress requirement). | ||
| Current password | Password | — | Verification only, nothing is saved. When present, the form refuses to save unless it matches the user's current password. |
| Change Password | Password | User record | Blank leaves the password unchanged. Optional strength indicator with minimum level, and optional confirmation field. |
| Website | Text | User record | — |
| Text | User meta | — | |
| Text | User meta | — | |
| Biography | Textarea | User record | The standard "Biographical Info" profile field. |
| Custom field | Configurable | User meta | Saves under the meta key you set. Type is Text by default; more types via the bpb_custom_field_types filter. See the Developer Reference. |
| Title | — | — | A layout element: renders a heading and can wrap the following fields in a fieldset until the next title or the end of the form. |
Custom field types
When enabled by a developer, the Custom field supports these additional input types, each with its own options in the field settings:
| Type | Extra options |
|---|---|
| Date Picker | Date format, optional calendar icon with position and color. |
| Time Picker | Time format, minute step, optional clock icon with position and color. |
| Select | Options list (value|||Label per row), optional multiselect. |
| Radio | Options list, inline display, label placement, column count. |
| Multi Checkbox | Options list, optional Select All control, inline display, column count. |
| Checkbox | Single checkbox with label placement options. |
| Other HTML input types | Email, URL, Tel, Number, Date, Month, Time, Week, and Datetime inputs rendered with the browser's native controls. |