WPBeginner

Beginner's Guide for WordPress

  • Blog
    • Beginners Guide
    • News
    • Opinion
    • Showcase
    • Themes
    • Tutorials
    • WordPress Plugins
  • Start Here
    • How to Start a Blog
    • Create a Website
    • Start an Online Store
    • Best Website Builder
    • Email Marketing
    • WordPress Hosting
  • Deals
  • Glossary
  • Videos
  • Products
X
☰
Beginner's Guide for WordPress / Start your WordPress Blog in minutes
Choosing the Best
WordPress Hosting
How to Easily
Install WordPress
Recommended
WordPress Plugins
View all Guides

WPBeginner» Blog» WordPress Plugins» How to Add Additional User Profile Fields in WordPress Registration

How to Add Additional User Profile Fields in WordPress Registration

Last updated on July 21st, 2014 by Editorial Staff
76 Shares
Share
Tweet
Share
Pin
Special WordPress Hosting offer for WPBeginner Readers
How to Add Additional User Profile Fields in WordPress Registration

WordPress has a great user management system that’s why many use it to create multi-author websites and blogs. The reason why WordPress user management is so powerful is because it allows you to extend the functionality. Often we get emails from users asking us how does Site X have such a great user profile page or registration page. In most cases those sites are adding additional user profile fields to collect and display other user information such as their twitter, facebook, blog feed, etc. In this article, we will show how to add additional user profile fields in WordPress registration. By using this method, you can collect any additional information such as ask users if they want to signup to your newsletter while registering, ask them their twitter ID, their address, etc.

Video Tutorial

Subscribe to WPBeginner

If you don’t like the video or need more instructions, then continue reading.

First thing you need to do is to install and activate Cimy User Extra Fields plugin. Once the plugin is activated, go to Settings » Cimy User Extra Fields to configure plugin options.

At the bottom of the page you will find Add new field form. Cimy User Extra Fields allows you to add different types of fields. You can add text, textarea, checkbox, picture, picture url, and other input types. Using these fields you can add additional user registration and profile fields. Provide name, label, and description for the field.

Adding an additional form field to user profile registration

Review the Rules column to configure rules for this particular field and finally press the Add field button.

Configure rules for additional user profile registration field

Here is how it will appear on the default WordPress registration page:

WordPress user registration page with extra field

Registered users can see and update this additional field by editing their user profile in WordPress.

Extra field in user profile page

Cimy User Extra Fields plugin provides an alternate interface to manage the additional user profile fields. Go to Users » Users Extended to manage extended user profiles. An admin can update additional profile fields for single user as well as multiple users at once.

Manage extended user profile fields

Cimy User Extra Fields plugin can also be used to change your default registration form. You can ask the users to provide additional details which are already part of the user profile system on WordPress, but are not shown on the registration page by default. Some of these fields are First and Last name, website URL, etc. To enable these existing fields on the registration page go to Setttings » Cimy User Extra Fields and scroll down to WordPress hidden fields section. You can even allow users to choose a password upon registration.

Enable WordPress hidden user profile fields on the registration page

Using this plugin you can add additional user profile fields in WordPress registration which not only allows you to create powerful registration pages in WordPress, but it also gives you the ability to create detailed user profile pages. We hope that this article helps you extend user management in WordPress to improve your site. What kind of registration and user profile fields would you add on your site? Are you using this plugin or another plugin that does the same thing on your website? Let us know in the comments below.

76 Shares
Share
Tweet
Share
Pin
Popular on WPBeginner Right Now!
  • Google Analytics in WordPress

    How to Install Google Analytics in WordPress for Beginners

  • Checklist

    Checklist: 15 Things You MUST DO Before Changing WordPress Themes

  • Error Establishing a Database Connection in WordPress

    How to Fix the Error Establishing a Database Connection in WordPress

  • How to Start Your Own Podcast (Step by Step)

    How to Start Your Own Podcast (Step by Step)

About the Editorial Staff

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi. Trusted by over 1.3 million readers worldwide.

The Ultimate WordPress Toolkit

23 Comments

Leave a Reply
  1. Othman Deraz says:
    Nov 30, 2017 at 5:56 am

    I am looking for a free question and answer plugin that can add additional information to the user profile.
    Such as weight, height and preferences.
    Thank you!

    Reply
  2. Jonathan Kotwicki says:
    Nov 26, 2017 at 10:53 pm

    Need some advice here….how can I export the custom user registration fields into an excel sheet or something like that? I.e. if users say “how they heard about us”, how can I go back and view that information for a large number of users without having to individually go into each user profile?

    Thank you very much for any help!
    -Jon

    Reply
  3. Gabrielle says:
    Feb 28, 2017 at 9:23 am

    Hi everyone, i like to build stuff for WP without using external plugins, so i build my own. I sucesfully added social media fields to all users > user profile form.
    But i’ve stuck in adding dropdown menu for country.
    Is there any WooCommerce specialist here?
    There is dropdown functionality inside class-wc-countries.php file, and i’am dying to add the same dropdown menu in registration form and on user profile form.
    Of course this is taken for woocommerce, but how to extract this code to work with WC deactivated ?
    Sorry for my poor English.

    Reply
  4. leev says:
    Apr 15, 2016 at 12:20 am

    great plugin, but how do i get the extra field to display in the author.php

    Reply
  5. RunDEv says:
    Apr 22, 2015 at 10:37 am

    This is a great plugin!

    However, I’ve probably found a bug.

    I’m using WP 4.1.2 with Cimy User Extra Fields, but uploaded files are not showing up in the user’s profile and fields.
    Note: I can only upload files in the backend of WP.

    Who has the solution? Or is there a better and fully working alternative?

    Thank You!

    Reply
    • WPBeginner Support says:
      Apr 22, 2015 at 9:35 pm

      If you think you have found a bug in the plugin, then please reach out to plugin authors using the support tab on the plugin website.

      Reply
  6. Antok Prima says:
    Dec 27, 2014 at 10:05 am

    I have follow all tutorial and prepare data for country, region/province & city. But I don’t how to make it selectable from dropdown list.

    Any sugestion how to solve this?

    Thanks

    Reply
  7. Anon says:
    Nov 24, 2014 at 2:36 pm

    And how can I check (either with php or js) if certain user matched following option in his profile? (I want to display info regarding of matched on/off option)

    Reply
  8. Syaifuddin Hamzah says:
    Oct 25, 2014 at 1:56 am

    I just found this tutorial and it really save me lots of time for my new project. I used Oi Frontend Profile to enable users to update their profile details including the fileds created by Cimy User Extra Fileds (CUEF) on frontend. It works until one of my user complaining that once he click update profile, the fields created by CUEF is gone and not updated. Only default WP fields is updated.

    I looked around and found other developer with the same issue here: https://stackoverflow.com/questions/11874083/wordpress-edit-user-and-cimy-user-extra-fields. He found a way to fix the bug by adding “cimy_uef_” to the front of fields name. I just dont understand what he meant by adding “cimy_uef_” to the front of fileds name. Where/how should I add “cimy_uef_” to fix this? Please help. Thanks.

    Reply
  9. Lalit Nagrath says:
    Sep 6, 2014 at 1:11 am

    i have just added a new custom field but how do i make it as required?

    Reply
    • Syaifuddin Hamzah says:
      Oct 25, 2014 at 2:11 am

      I guess uncheck the “Can be empty” checkbox will make it required.

      Reply
  10. SaWKaT says:
    Aug 30, 2014 at 2:12 am

    Yes this plugin is so good and easy to use. But I do not understand how to show an extra-field in a page. Have any short code? Can anyone help me?

    Reply
    • wuha says:
      Jan 22, 2015 at 4:45 am

      get_cimyFieldValue($curauth->ID, ‘value’

      Reply
  11. David says:
    Jun 12, 2013 at 4:30 pm

    This plugin is the worst user friendly plugin ever

    Reply
    • Editorial Staff says:
      Jun 13, 2013 at 10:11 am

      Would love to see your review in the WordPress.org repository. Please highlight specific issues and perhaps give pointers, so the plugin author can improve the issues. Simply saying it is worst user friendly plugin ever doesn’t really help anyone :)

      Reply
      • Mike says:
        Jun 13, 2013 at 10:38 am

        From what I’ve seen the plugin author doesn’t respond well to criticism or help requests…

        The documentation needs a lot of work, but the plugin itself is largely quite functional. In the end I had to come up with a slightly hacky javascript solution to apply a placeholder attribute to fields generated by the plugin, but it did what I needed.

        Reply
      • David says:
        Jun 13, 2013 at 11:57 am

        Lol, i didnt have time, anyways here is a better plugin than cimy and does the same thing.

        http://wordpress.org/plugins/register-plus-redux/

        Do a review on it. :)

        Reply
  12. Zeeshan says:
    May 27, 2013 at 4:48 pm

    Thanks for it, wonderful article.

    Reply
  13. Mike says:
    Apr 26, 2013 at 1:23 pm

    Great article, very helpful! Do you know if it’s possible to add the HTML5 placeholder attribute to text fields generated by this plugin?

    Reply
    • Editorial Staff says:
      Apr 29, 2013 at 9:27 am

      No entirely sure. Please contact the plugin developer for that.

      Reply
  14. Adrian says:
    Apr 25, 2013 at 5:29 am

    Great article, thank you!

    If besides extra user fields, you’re looking also for front-end login, registration and edit profile functionality, then Profile Builder may be an alternative worth looking into: http://wordpress.org/extend/plugins/profile-builder/

    Reply
  15. Evelyn says:
    Apr 7, 2013 at 9:20 am

    Thanks for another great post! This is the most valuable page I follow!

    Reply
  16. Karen F says:
    Apr 5, 2013 at 9:31 am

    Thanks for the great plugin info. I hope you won”t be recommending Code Canyon / Envato – premium plugins. I’ve just had the nasty experience of purchasing one of their products. Before getting to download it the developer took it down & Envato told me that I had to deal with the developer who never answered my email. Envato does not stand by it’s customers despite collecting 50% of purchase fees! Wow. That was money down the drain.

    Reply

Leave a Reply Cancel reply

Thanks for choosing to leave a comment. Please keep in mind that all comments are moderated according to our comment policy, and your email address will NOT be published. Please Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.

Over 1,320,000+ Readers

Get fresh content from WPBeginner

Featured WordPress Plugin
MonsterInsights
MonsterInsights
Google Analytics made easy for WordPress. Learn More »
How to Start a Blog How to Start a Blog
I need help with ...
Starting a
Blog
WordPress
Performance
WordPress
Security
WordPress
SEO
WordPress
Errors
Building an
Online Store
Useful WordPress Guides
    • 7 Best WordPress Backup Plugins Compared (Pros and Cons)
    • How to Fix the Error Establishing a Database Connection in WordPress
    • Why You Need a CDN for your WordPress Blog? [Infographic]
    • 25 Legit Ways to Make Money Online Blogging with WordPress
    • Self Hosted WordPress.org vs. Free WordPress.com [Infograph]
    • Free Recording: WordPress Workshop for Beginners
    • 24 Must Have WordPress Plugins for Business Websites
    • How to Properly Move Your Blog from WordPress.com to WordPress.org
    • 5 Best Contact Form Plugins for WordPress Compared
    • Which is the Best WordPress Popup Plugin? (Comparison)
    • Best WooCommerce Hosting in 2019 (Comparison)
    • How to Fix the Internal Server Error in WordPress
    • How to Install WordPress - Complete WordPress Installation Tutorial
    • Why You Should Start Building an Email List Right Away
    • How to Properly Move WordPress to a New Domain Without Losing SEO
    • How to Choose the Best WordPress Hosting for Your Website
    • How to Choose the Best Blogging Platform (Comparison)
    • WordPress Tutorials - 200+ Step by Step WordPress Tutorials
    • 5 Best WordPress Ecommerce Plugins Compared
    • 5 Best WordPress Membership Plugins (Compared)
    • 7 Best Email Marketing Services for Small Business (2019)
    • How to Choose the Best Domain Registrar (Compared)
    • The Truth About Shared WordPress Web Hosting
    • When Do You Really Need Managed WordPress Hosting?
    • 5 Best Drag and Drop WordPress Page Builders Compared
    • How to Switch from Blogger to WordPress without Losing Google Rankings
    • How to Properly Switch From Wix to WordPress (Step by Step)
    • How to Properly Move from Weebly to WordPress (Step by Step)
    • Do You Really Need a VPS? Best WordPress VPS Hosting Compared
    • How to Properly Move from Squarespace to WordPress
    • How to Register a Domain Name (+ tip to get it for FREE)
    • HostGator Review - An Honest Look at Speed & Uptime (2019)
    • SiteGround Reviews from 1032 Users & Our Experts (2019)
    • Bluehost Review from Real Users + Performance Stats (2019)
    • How Much Does It Really Cost to Build a WordPress Website?
    • How to Start a Podcast with WordPress (Step by Step)
    • How to Choose the Best Domain Name (8 Tips and Tools)
    • How to Setup a Professional Email Address with Google Apps and Gmail
    • How to Install Google Analytics in WordPress for Beginners
    • How to Move WordPress to a New Host or Server With No Downtime
    • Why is WordPress Free? What are the Costs? What is the Catch?
    • How to Make a Website in 2019 – Step by Step Guide
Deals & Coupons (view all)
Dreamhost
DreamHost Coupon
Get 40% OFF on DreamHost and get a Free Domain.
Elegant Themes
Elegant Themes Deal
Get all 87 amazingly beautiful WordPress themes by Elegant Themes for only $69. That is like $0.79 per theme!
Featured In
About WPBeginner®

WPBeginner is a free WordPress resource site for Beginners. WPBeginner was founded in July 2009 by Syed Balkhi. The main goal of this site is to provide quality tips, tricks, hacks, and other WordPress resources that allows WordPress beginners to improve their site(s).

Site Links
  • About Us
  • Contact Us
  • FTC Disclosure
  • Privacy Policy
  • Terms of Service
  • Free Blog Setup
Our Sites
  • OptinMonster
  • MonsterInsights
  • WPForms
  • SeedProd
  • Nameboy
  • Awesome Motive

Copyright © 2009 - 2019 WPBeginner LLC. All Rights Reserved. WPBeginner® is a registered trademark.

WordPress hosting by HostGator | WordPress CDN by MaxCDN | WordPress Security by Sucuri.