Add Extra BuddyPress Profile fields with BuddyPress Xprofile Custom Field Types plugin

Are you missing the BuddyPress Xprofile Custom Fields Type plugin? In case you do, we present you BuddyPress Xprofile Custom Field Types plugin. Note that 's' is placed at different places.

Formally, BuddyPress Xprofile Custom Field Types adds some essential profile field types to BuddyPress. The new BuddyPress custom profile fields allows you to provide more flexibility to your users.

BuddyPress Custom Xprofile Fields:-

  • Birthdate/Age
  • Checkbox Acceptance
  • Image field
  • File Field
  • Post Type Selector
  • Multi Post Types Selector
  • Taxonomy Selector
  • Multi Taxonomy selector
  • Email
  • Color
  • Date selector
  • Slider
  • Min Max Xprofile field
  • Decimal
  • Web

Deja who. Are you wondering that you have seen these field types earlier? Well, you are a genius sir/mam(see, I don't discriminate. Also if you are interested in knowing why I used sir before mam, open a new topic in our Premium Forum** ).

All the above field types were part of currently exiled BuddyPress Xprofile Custom Fields Type plugin. Except, there were some securities issues(I am not disclosing, figure it out) and it had manageability nightmare(for developers).

The developer(s) (donmik) of the original plugin have my gratitude for creating it. I believe the original plugin was a great start and had huge potential.  That's why I wanted to play the knight in shining armour(is that the right term?) and rescue the fields. No plugin should feel lonely and abandoned(Yup, plugins have feeling too, you know).


BuddyPress Custom Field types


Terms Field


Edit Profile

Profile Display


The plugin is now secure, and more efficient. The source is available on github.

Documentation & Download:

Documentation: – https://buddydev.com/plugins/bp-xprofile-custom-field-types/

Download:- https://wordpress.org/plugins/bp-xprofile-custom-field-types/

Contribute:- https://github.com/buddydev/bp-xprofile-custom-field-types

Wondering what ** means ? It is meaningless stupid symbols used to get your attention.  It was meant to lure you into buying our membership and making me rich by a few hundred dollars.

17 Responses to Add Extra BuddyPress Profile fields with BuddyPress Xprofile Custom Field Types plugin

  • Birthdate/Age, doesn't work with BP Profile Search plugin, so i have to switch to date selector…

    • Hi tangpage,
      We have added support for BP Profile Search in 1.0.3 and it is available for download now.

      Also, You can safely change the date field to birthdate and birthdate to date field type. They are interchangeable.


  • Hello!

    Could you make this awesome new version translation ready?
    I have created a template for now, but it does not include the front end fields like Yes, No, Day, Month, Year…



    • Thank you. Please allow me a day, I will push an update.

  • Is there any way to transition from the original to this new one? Anything to know about that?

    • Hi Leland,
      Please refer to the migration guide on plugin page. It is easy and should not take more than 5 minutes. all you need to do is update the fields settings on field edit page in dashboard for the xprofile fields.

  • Hi ,
    Is there any way , that I can add Dropbox values from xprofile to Member Page in search options ?

  • Does this plugin have a repeated field?

    • Hi Nitin,
      No, we don't have a repeater field yet. adding a repeater field in BuddyPress has its own complications related to validation/display and search. I have created repeatable fields for clients in past and the codes have been mostly not generic.

  • Hello.
    Thank you for your job!
    Problem with Birthday field.
    We restrict the year for 18+ age. But we have a gap. from September to December 2018 – people are still 17 years. It's a very important for dating website. Could you help to resolve it?

    • Hi Maksim,
      Thank you for the comment. Please allow me to check it and provide an update by tomorrow. I will reply back with update.


    • Hi Maksim,
      Thank you for the patience.
      I have released the updated version(1.0.5). We had issues with our date format string. It is fixed and now the age will parse correctly upto the date.

      Please update the plugin.


      • Great. Thank you very much. It's working well. Could you, please, add FROM and TO labels for birthday field?

        • Hi Maksim,
          Is that a search form created with BP Profile search plugin? If yes, you can set the placeholder text on the search form create/edit page.

          IF it is something else, Please open a topic on our forum with details and I will assist you there.


        • thank you. Where this placeholder text should be added?

        • Hi Max,
          Are you using Profile Search? If yes, Please visit Dashboard->Users->Profile search and edit the form. You will see the option for placeholder there.

          IF it is not the search form, Please let me know what it is and I will help.