Search Over 30,000 FREE Plugins from the Official WordPress Plugin Directory Repository

Profile Extra Fields by BestWebSoft

Add extra fields to default WordPress user profile. The easiest way to create and manage additional custom values.

Simple plugin which helps to add additional fields to the WordPress website user profile page. Checkboxes, radio buttons, text, date, time, and phone number fields.

Easily add and display extra information about WordPress users!


  • Add unlimited number of extra fields
  • Use shortcode to display user data on your page or post:
    • All users data
    • Logged in user data
    • Certain user role data
    • Certain user data
    • Current user data
  • User data shortcode settings:
    • Choose user data rotation on page or post
      • Rows
      • Columns
    • Sort user data by user name in the table:
      • ASC (ascending order from lowest to highest values)
      • DESC (descending order from highest to lowest values)
    • Show empty fields if user missed them
    • Show user ID in the table
    • Customize validation message for:
      • Empty fields
      • Unavailable fields
  • Choose extra field type:
    • Text
    • Checkbox
    • Radiobutton
    • Dropdown list
    • Date
    • Time
    • Date and time
    • Number
    • Phone number
  • Customize extra fields:
    • Name
    • Description
  • Set the max length for text or number in the appropriate fields
  • Make any field required
  • Set the fields order
  • Choose date and time formats for the corresponding field types
  • Set the phone number format for the corresponding field type
  • Drag and drop fields to change their order in the list
  • Make extra fields available for certain user roles
  • Add custom code via plugin settings page
  • Compatible with latest WordPress version
  • Incredibly simple settings for fast setup without modifying code
  • Detailed step-by-step documentation and videos
  • Multilingual and RTL ready

If you have a feature suggestion or idea you'd like to see in the plugin, we'd love to hear about it! Suggest a Feature

Documentation & Videos

Help & Support

Visit our Help Center if you have any questions, our friendly Support Team is happy to help -


Some of these translations are not complete. We are constantly adding new features which should be translated. If you would like to create your own language pack or update the existing one, you can send the text of PO and MO files to BestWebSoft and we'll add it to the plugin. You can download the latest version of the program for work with PO and MO files Poedit.

Recommended Plugins

  • Updater - Automatically check and update WordPress core with all installed plugins to the latest versions. Manual mode, email notifications and backups of all your files and database before updating.
  • User Role - Powerful user role management plugin for WordPress website. Create, edit, copy, and delete user roles.


Donations play an important role in supporting open-source projects. We greatly appreciate any donation you can make to help us continue further development of free products.

Donate Now

Author BestWebSoft
Contributors bestwebsoft
Tags add additional fields, add custom fields, add extra fields, add fields, adding fields plugin, Additional Fields, extra fields, extra user data, profile extra fields, profile extra fields plugin, profile information, profile user data
  1. profile-extra-fields screenshot 1

    Viewing user data via shortcode.

  2. profile-extra-fields screenshot 2

    Field Edit Page.

  3. profile-extra-fields screenshot 3

    Format setting for the date, time or datetime type fields.

  4. profile-extra-fields screenshot 4

    Available values setting for the Radiobutton, Drop down list or Checkbox type fields.

  5. profile-extra-fields screenshot 5

    Pattern setting for the phone type field.

  6. profile-extra-fields screenshot 6

    Plugin Homepage with the list of created Extra Fields.

  7. profile-extra-fields screenshot 7

    Viewing user information on the plugin page.

  8. profile-extra-fields screenshot 8

    Additional fields on the user's profile page.

  9. profile-extra-fields screenshot 9

    Datetimepicker displaying for the date, time or datetime type fields.

  10. profile-extra-fields screenshot 10

    Shortcode settings page.

  11. profile-extra-fields screenshot 11

    Adding Profile Extra Fields shortcode to your page or post.

  1. Upload the profile-extra-fields folder to /wp-content/plugins/ directory.
  2. Activate the plugin using the 'Plugins' menu in your WordPress admin panel.
  3. You can adjust the necessary settings using your WordPress admin panel in "BWS Panel" > "Profile Extra Fields".
  4. Create a page or a post and insert the shortcode [prflxtrflds_user_data] into the text.

View a Step-by-step Instruction on Profile Extra Fields Installation

V1.0.6 - 04.10.2016

  • NEW : Ability to specify field max length (for text field type) or max number (for number type).

V1.0.5 - 29.08.2016

  • NEW : Ability to display profile extra fields current logged in user by the shortcode.

V1.0.4 - 20.07.2016

  • NEW : The mask for the phone number field has been added on the profile page.
  • Update : Select for role selection is made multiple on User data page (for WP since v. 4.4).

V1.0.3 - 18.04.2016

  • NEW : Ability to add custom styles.

V1.0.2 - 09.12.2015

  • Bugfix : The bug with sorting on mobile devices was fixed.
  • Bugfix : The bug with plugin menu duplicating was fixed.

V1.0.1 - 03.11.2015

  • NEW : German language file is added to the plugin.
  • NEW : We added new field types ( Date, Time, Datetime, Phone number, Number ).
  • NEW : We added ability to restore settings to defaults.
  • Bugfix : A bug with the sorting was fixed.

V1.0.0 - 18.08.2015

  • NEW : Screenshots are added.

How to add an additional field for the user?

Please go to the plugin settings page ( "BWS Panel" > "Profile Extra Fields" ) and press the button 'Add a new field'

Can I change the order of displaying fields?

Yes. If you have javascript enabled, you can simply drag the field on the settings page ( "BWS Panel" > "Profile Extra Fields" ) - Extra Fields tab, as you need. If you select some of the roles in the filter settings, the order will apply to a particular user role. You can also customize the order in the appropriate option while editing field.

How to view the data filled by users?

You can view the data filled by users on the plugin settings page ( "BWS Panel" > "Profile Extra Fields" ), in the 'User data' tab

How to display the data which users submitted on my site?

To display the user data on the site, please use the shortcode [prflxtrflds_user_data]. Also, it is possible to display data only for specific users. To do this, please enter the relevant user id to the shortcode. For example: [prflxtrflds_user_data user_id=3,1]. You can specify a user role, separated by commas without spaces. Example: [prflxtrflds_user_data user_role=administrator,contributor] You can specify a header position manually (top, left or right). Example: [prflxtrflds_user_data display=top]

I have some problems with the plugin's work. What Information should I provide to receive proper support?

Please make sure that the problem hasn't been discussed yet on our forum ( If no, please provide the following data along with your problem's description:

  1. the link to the page where the problem occurs
  2. the name of the plugin and its version. If you are using a pro version - your order number.
  3. the version of your WordPress installation
  4. copy and paste into the message your system status report. Please read more here: Instruction on System Status
Version 1.0.6

Requires WordPress version: 3.8 or higher

Compatible up to: 4.7.2

Last Updated 07 Feb 2017

Date Added: 18 Aug 2015

Plugin Homepage


5 stars
4 ratings


Not Enough Data

Works: 0
Broken: 0