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.

10 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…



  • 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.

Leave a Reply

Are you looking for support?

Please ask support questions in BuddyDev Forum and help us serve you better. Please use comment for general discussion/feature suggestions.

Your email address will not be published. All the fields marked as * are required.

If you are posting code, please use <pre> { Your Code Block } </pre>. Example:- <pre> echo $name; </pre>

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">