---
title: "How to add Custom fields to WordPress registration form?"
url: https://nexterwp.com/docs/add-custom-fields-to-wordpress-registration-form/
date: 2023-03-04
modified: 2026-09-14
lang: en
author: "Aditya Sharma"
description: "Signup is the easiest moment to ask for the details you need, such as a company name or how someone found you. The Login & Signup block in Nexter Blocks..."
image: https://nexterwp.com/wp-content/uploads/2024/05/add-custom-fields-to-wordpress-registration-form-1024x519.jpg
word_count: 439
---

# How to add Custom fields to WordPress registration form?

## Key Takeaways

- Nexter Blocks Pro añade campos ACF directamente al formulario de registro con el bloque Login & Signup, y la edición indica que es Pro only.
- ACF requiere un grupo de campos para usuarios con la regla de ubicación en User Role, y el valor del campo Name, como company_name, debe coincidir exactamente en Key.
- Los valores enviados en el registro se guardan en el perfil de usuario de WordPress, y luego se pueden leer o editar en Users o con las funciones propias de ACF.

Signup is the easiest moment to ask for the details you need, such as a company name or how someone found you.

The Login & Signup block in Nexter Blocks Pro can put your ACF fields straight into the registration form.

*For every Login & Signup setting in one place, see the [Login & Signup block guide](https://nexterwp.com/docs/add-login-signup-in-wordpress/).*

[LIVE BLOCK LINK](https://nexterwp.com/nexter-blocks/blocks/wordpress-login-form/)

## Before You Start

- **Edition:** **Pro** — the Login & Signup block is part of Nexter Blocks Pro.- **Block to enable:** Login & Signup, switched on under **Nexter > Blocks** in your WordPress dashboard.- **Registration switched on:** in **Settings > General**, tick **Anyone can register**.- **Advanced Custom Fields (ACF) or Secure Custom Fields (SCF)** installed and active.- **A field group for users:** in ACF set the location rule to **User Role**, matching the role new registrations get in Settings > General.

## Create the Fields in ACF

- In ACF, create a field group, for example *Signup Details*, and add your fields.

- Note each field's **Name** (its key, such as `company_name`), not its label.

- Set the group's location rule to **User Role**, then publish it.

## Add the Fields to the Form

- Add the **Login & Signup** block to your page and click **Design from Scratch**.

- In the **Forms** panel, set **Type** to **Register**.

![The Forms panel with Type, Layout and Content Alignment](https://nexterwp.com/wp-content/uploads/2026/09/login-signup-form-type.webp)

- Choose a **Layout**: **Inline Form** shows the form on the page, **Button** opens it from a toggle button.

- Open the **Register** tab, click **+ Add Field** and choose **ACF** in the **Field** dropdown.

![The Register tab with an ACF field and its Key and Acf Field settings](https://nexterwp.com/wp-content/uploads/2026/09/login-signup-register-acf.webp)

- In **Key**, type the ACF field's Name exactly, for example `company_name`.

- In **Acf Field**, choose the type that matches the ACF field (Text, Email, Select and so on), then set the **Width**.

- Repeat for each custom field, then save.

![A registration form with a Company Name field filled in](https://nexterwp.com/wp-content/uploads/2026/09/login-signup-fe-register-acf.webp)

## How It Behaves

- The custom fields appear on the front-end form only, not in the editor preview.- When someone registers, the values are saved on their WordPress user profile.- You can read and edit them later under **Users**, or with ACF's own functions.

## Limitations

- **Pro only**, and it needs ACF or SCF.- The **Key** must match the ACF field name exactly, otherwise the field does not appear.- If the field group's location rule does not match the role new users get, the fields do not appear.

## Troubleshooting

### The custom field is missing from the form

Check the Key matches the ACF field *Name*, and that the field group's location rule covers the role your new users get in **Settings > General**.

### The value is not saved on the profile

Make sure the Acf Field type matches the ACF field type, then register a test account and check under **Users**.

## Related Docs

- [Login & Signup block: all settings](https://nexterwp.com/docs/add-login-signup-in-wordpress/)- [Make user registration GDPR compliant](https://nexterwp.com/docs/make-wordpress-user-registration-gdpr-compliant/)- [Send new registrations to Mailchimp](https://nexterwp.com/docs/send-wordpress-new-account-registration-email-to-mailchimp/)

## Frequently Asked Questions

**Q: What do I need before adding custom fields to a WordPress registration form?**
A: Nexter Blocks Pro handles this, so the Login &amp; Signup block must be available and switched on under Nexter &gt; Blocks. WordPress registration also has to be enabled in Settings &gt; General with Anyone can register checked. The custom fields come from Advanced Custom Fields (ACF) or Secure Custom Fields (SCF), and the field group needs a User Role location rule that matches the role new users get. That role match is what makes the fields show up for the right registrations.

**Q: Why are my custom fields not showing in the registration form?**
A: The most common cause is a Key mismatch. The Key in the Login &amp; Signup block has to match the ACF field Name exactly, such as company_name, not the label. The other common miss is the field group location rule: it has to cover the role your new users get in Settings &gt; General. If either one is off, Nexter Blocks will not render that field on the front-end form.

**Q: Can I add ACF fields to a WordPress signup form without coding?**
A: The Login &amp; Signup block in Nexter Blocks Pro puts ACF fields straight into the registration form, so this is a no-code setup. Create the field group in ACF, then add each field in the Register tab with + Add Field and choose ACF in the Field dropdown. The important part is matching the ACF field Name exactly and picking the right Acf Field type, like Text or Email, so the value maps correctly.

**Q: What happens to custom field values after someone registers?**
A: The values are saved on the user’s WordPress profile when someone registers. That matters because these are not just front-end form inputs, they become user data you can read and edit later under Users. The page also notes that ACF’s own functions can access them, so this setup works well when signup data needs to be reused after account creation.

**Q: Should I use Inline Form or Button layout for registration with custom fields?**
A: Inline Form shows the registration form directly on the page, while Button opens it from a toggle button. For custom fields, Inline Form is usually easier when you want users to see everything at once, especially if you are collecting details like company name during signup. Button layout keeps the page cleaner until someone chooses to register, which can be useful when signup is only one part of a larger page.

**Q: Why is my custom field value not saved on the user profile?**
A: A type mismatch is usually the issue here. The Acf Field setting in Nexter Blocks has to match the ACF field type, such as Text, Email, or Select, or the value may not save correctly. The page also suggests testing with a new account and checking under Users afterward. That test matters because it confirms both mapping and storage instead of just assuming the form worked.
