How to Add Custom Fields to WordPress Profile Page

Create Custom Fields to WordPress Profile Page with ProfileGrid

A membership site providing users a customized WordPress profile page always attracts users. Also, due to user convenience, your users tend to come back to your site more.

Custom fields add user metadata to a user profile. The more data your users get to enter, the more robust becomes the WordPress custom profile page.

Moreover, you can add numerous custom profile fields to a WordPress profile page and even give your users the liberty to edit them from the frontend. All you need to do is install the ProfileGrid Plugin. It makes it really easy to create WordPress custom profile fields to a user profile. The key lies in creating a customized registration form.

With ProfileGrid, the custom fields that you add to a registration form will appear with user data on the WordPress custom user profile page.

Creating WordPress User Profile Custom Fields 

Right after installation, the ProfileGrid menu will appear on your site dashboard.


From the ‘ProfileGrid’ option on the menu, we will land on the ‘Group Manager’ page. Here, the admin gets to create groups and manage its consisting users. However, the first step to create a user profile is to create a group where you want to welcome users. The ‘New Group’ option on the top left corner allows you to create new groups.

Once you form the new group, start adding data fields to it. These data fields will create your group registration form.

Click on the ‘Fields’ icon on the bottom corner of your newly formed group.

The page where you will land is called the ‘Profile Fields Manager’ page. It has an option on the top left called ‘New Field’. By clicking on this option, you will see a list of fields opening up; from here you can add your desired fields.

The list contains predefined fields like Username, Password, Biographical info, User URL  and many more. When you click on any field, you will land on a page called the ‘New Field’ page. Here you can determine the description, position, privacy etc. of this field.


In the above picture, you can see I used the ‘Facebook’ field. Now, enable the Display on Profile Page toggle. By doing so, you make this field appear on the user’s WordPress profile page. You may not want to display all the user data fields on the frontend. In that case, you will not enable this toggle for those WordPress custom profile fields.

Frontend WordPress Custom User Profile Page

All the fields that are added on the backend, first appear on the registration form. A user fills up these fields in the form and these sets of information appear on the frontend user profile.

The above picture shows the frontend view of a WordPress profile page. In this profile, we have added the username, profile image, first name, and gender fields. Similarly, you can take your pick from the list of options provided under ‘New Fields’ in a certain Group.

Tips: Creating a WordPress custom user profile page is also very simple with ProfileGrid. Admins can display WordPress user profile page using shortcode. The shortcodes come predefined with the plugin. Just paste these shortcodes in a new WordPress page and publish it on the frontend.

The admins can also choose to boost a user’s WordPress profile page with third-party plugins. Since ProfileGrid is easily compatible with all kinds of plugins, one can integrate them to build dynamic user profiles. Thus enabling users to buy and sell products and premium contents through their WordPress custom user profile page.

For example, to let users post jobs from their WordPress profile page, the admin can boost job manager user profiles using shortcodes.

Moreover, ProfileGrid already offers extensions for one-click integration of WooCommerce, Stripe, and bbPress.

Multifarious Utility

The WordPress user profile custom fields that you add through ProfileGrid are editable by the users. Each WordPress profile page offers an edit option with which users can edit all the data on the ‘About’ section.

You can add new fields to an existing group as well. In that case, the existing users of that group can edit their profiles to insert data into the new field space. The advantage of being able to create custom profile fields to user profiles opens up a host of opportunities. One can also display registration date in WordPress user profiles to keep a track of user registration.

ProfileGrid allows an admin to maintain multifarious groups through one membership site. He/she can then create custom fields to user profiles that are suitable for a particular group. For example, not all groups might require the terms and conditions field or the paragraph or the radio button field.

Similarly, if a group consists of performing artists, then the admin might add the ‘YouTube’ field. This will allow the artists to add their YouTube channel links to their WordPress custom profile page.

Offices or organizations can register their staff members under different groups, in this manner, based on their departments or designations. This way even schools or colleges can create staff member profile page to enlist their employees and students. Thus making announcements or sending emails become easy.

By adding the ‘Date’ field, an admin can seek the date of birth or joining date of these members. Moreover, users can add one field more than once in a profile. One can use a single field many a time, with different descriptors.

User Convenience

Therefore, we saw, how easy it was to create WordPress user profile custom fields. With ProfileGrid, many such jobs become a cakewalk. This is due to the fact that amateurs, as well as pro developers, can use this plugin. One does not need to associate coding or designing to perform such jobs. Moreover, users can perform most of the work with the help of the features, provided under the ProfileGrid menu. This is one of the main reasons behind its rising popularity.


  1. Nagarising

    Hello i am doing the same but its not showing on user profile, what could be the problem, please help

    1. ProfileGrid

      Could you please confirm if you have not enabled the option “Admin only” and configured the “Visible For” option correctly in field settings. If you still face any issue, please reach out to us through our support page on our site in order to allow us assist you. 

  2. Bernd

    Paragraph and header are not displayed in the profile. All other fields are fine. Admin only is disabled. Privacy is set to registered.
    Please help. Thank you

    1. ProfileGrid Editorial Team


      Both Heading and Paragraph fields are read-only fields. Users do not input any value in these fields. That’s why it does not appear on the edit profile page.

  3. Eros


    which extension is needed to add custom fields to the profile page?

    I can’t find “New Field” anywhere.


    1. ProfileGrid

      Please refer to the following steps to add the custom field in the user profile using the core plugin

      1) Login to the WordPress dashboard and go to the ProfileGrid menu.

      2) All Groups will be listed here, then go to the group Fields for a group.

      3) Next you will see the list of fields for that group. You can edit, delete or add fields from here.

      4) To show fields on the profile page, enable the option “Display on Profile Page” in field settings.

      Let us know if you have any other questions.

  4. zeeshan

    hey, I have a question. can we add some numbers to every single user’s profile?
    for example number of slots of a user =5.
    and the user will only read the slot number.
    is it possible?

    1. ProfileGrid

      This cannot be achieved as of now.

      1. ArnaudJ

        I would like to propose a first register form in which we allow people (animator status) to create a team by the submission of the team name and a second register for simple members where it is possible to select a team created previously in a scrolling list.
        Is it possible and how?
        Thank you and best regards

        1. ProfileGrid

          Thank you for your proposal! Implementing separate registration forms—one for team creation (for animators) and another for joining teams (for members)—is an interesting idea. However, our current system setup doesn’t support this feature.

  5. Ellaine

    Hi, I would like to also ask if there is a way we can add a meta key to existing fields like Instagram or LinkedIn? Like can we assign them a meta key.

    1. ProfileGrid Editorial Team

      You may add or assign a meta key for a field from field settings.

      1. Ellaine

        Do you have a step by step guide on how to do this? Thank you

  6. Erik

    How can i add auto generate number id fields?

    1. ProfileGrid Editorial Team

      ProfileGrid does not have a feature to add the auto generate number field as of now.

  7. Stephen R. Smith

    Are the additional fields associated with the User via ProfileGrid accessible to other plugins that have access to the User object?

    Are these fields accessible via PHP in a template so they can be displayed on custom layouts? Something like ACF’s get_field() functionality?

    Can these fields be populated via PHP – something like set_pmfield()?

    1. ProfileGrid Editorial Team

      Plugin allows to set the meta key for a field in field settings. You may get the user meta key value using WordPress function get_user_meta in custom templates.

  8. yoyo

    the downside is that to do this the user must join the group. Otherwise in edit my profile on his profile he sees a simple message:
    There are no profile fields to edit. Profile fields are added by the administrator to individual user groups. Back to profile

    How to automatically register a user in a group when he registers? a group in leuqel could add custom fields to the profile page with the method mentioned in the article.
    Good for you

    1. ProfileGrid Editorial Team

      Plugin works based on the group; Users may register on site using a group registration form to become the members of a group on registration. users may edit the profile fields of a group only if he is member of that group.

Leave a Comment

Your email address will not be published. Required fields are marked *