BuddyPress Ajax Registration
On page registration for BuddyPress!

BuddyPress Ajax Registration

BuddyPress Ajax Registration plugin allows your users to register quickly on your website. User can register from any page of your website. The plugin not only registers them but also logs them to the website automatically. This plugin is responsive and works well on mobile devices.

If you want to provide a pleasant joining experience to your site users, this plugin will help you. It is also compatible with almost all themes and will work out of the box. If there is any issue, Our support is here to help.


  • Easy Registration using Ajax
  • Users can register from any page of the site
  • Automatically logs the new user to website
  • Will increase the participation of users( As they can register and login on a specific page without any redirects )
  • Allows you to control which xprofile fields/groups are shown( programatically )
  • Developers/Designers have full control over layout( Yes, you can theme the popup as  you want and also control the template if you want )
  • Compatible with BuddyPress on WordPress(standard) as well as WordPress Multisite(Including blog registration)
  • fully responsive and works on mobile devices
  • Compatible with BuddyPress Recaptcha plugin plugin( 1.2 or above )
  • Live username availability checker ( with BuddyDev Username Availability Checker plugin )

You can control the layout/look and feel using the template file.


Let us see some screenshots first

Here is the registration screen

Registration Box

Modal window is responsive:-

Responsive Registration modal

If there is an error, the user will be notified immediately as shown below

When there is an error

And if the registration is successfull, user sees the welcome message and is then logged in to the current page

The message will appear for 1 second( You can control it from the javascript file ) and then the page will be refreshed to make the user login.

Signup Complete

The plugin automatically filters BuddyPress standard signup links( In the admin bar, sidebar ) and activates the modal . So, once you have installed it, you are ready to go.

If you want to show the registration popup box on any other link, just give it a class ‘bp-ajaxr’ and the the modal box will automatically work for that.

Customizing the Layout template:-

I have included a registration page(ajax-registration-form.php) in the plugin. If you want to use your own registration page, you can create a ajax-registration-form.php in your theme and It will load automatically.

Release History

  • Version: 1.2.2

    Friday, 13 November, 2015

    • Tested With: BuddyPress 2.4.0
    • Compatible With: BuddyPress 2.0+

    Updated for BuddyPress 2.4.0. Disables rich text area inside the modal box.

  • Version: 1.2.1

    Saturday, 24 October, 2015

    • Tested With: BuddyPress 2.4 beta 2
    • Compatible With: BuddyPress 2.0+

    Add support for BuddyDev Username Availability Checker plugin and BuddyPress recaptcha plugin

  • Version: 1.2.0

    Friday, 16 October, 2015

    • Tested With: BuddyPress 2.3.4
    • Compatible With: BuddyPress 2.0+

    Add more registration link selectors. Fix the close button taking button background on hover.

  • Version: 1.1.9

    Saturday, 03 October, 2015

    • Tested With: BuddyPress 2.3.3
    • Compatible With: BuddyPress 2.0+

    Loading of translation files are revamped. Please see the documentation. Also, changed text domain to 'bp-ajax-registration'. Fix a type in text.
    Also, now the filter 'bpajaxr_redirect_url' passes the user id with the url.

  • Version: 1.1.8

    Friday, 19 June, 2015

    • Tested With: BuddyPress
    • Compatible With: BuddyPress 2.0+

    Allow custom redirect location by using filter 'bpajaxr_redirect_url' after the signup.
    Also, fix notices for php 5.4

  • Version: 1.1.7

    Saturday, 25 April, 2015

    • Tested With: BuddyPress
    • Compatible With: BuddyPress 2.0+

    Updated to have compatibibility with Conditional profile Fields for BuddyPress Plugin. It also fixes a bug that caused hiding of adminbar if ajax mode was not checked.

  • Version: 1.1.6

    Thursday, 05 February, 2015

    • Tested With: BuddyPress 2.2.0
    • Compatible With: BuddyPress 2.0+

    Updated to add the filter "bpajaxr_is_auto_activation_mode". Now, you can use the Bp Ajax registration to show the registration form on any page and let teh normal process work by filtering on this ho.

  • Version: 1.1.5

    Wednesday, 10 December, 2014

    • Tested With: BuddyPress 2.1.1
    • Compatible With: BuddyPress 2.0+

    Updated to be even more compatible with Vibe shortcodes plugin. Make sure to upgrade the magnific popup script bundled with your vibe shortcode is version 0.9.9 or above.

  • Version: 1.1.4

    Tuesday, 16 September, 2014

    • Tested With: BuddyPress 2.0.2
    • Compatible With: BuddyPress 2.0+

    Updated to support the wplms theme by using the 'vbregister' class selector in css
    Also, removed the unused files.

  • Version: 1.1.3

    Monday, 25 August, 2014

    • Tested With: BuddyPress 2.0.2
    • Compatible With: BuddyPress 2.0+

    Add support for various custom field types added in BuddyPress 2.0+

  • Version: 1.1.2

    Tuesday, 19 August, 2014

    • Tested With: BuddyPress 2.0.2
    • Compatible With: BuddyPress 2.0+

    Updated to support the new account activation mechanism of BuddyPress 2.0+ Also, there is a change in the template file name form register.php to ajax-registration-form.php to avoid the page template conflict.

  • Version: 1.1.1

    Wednesday, 16 April, 2014

    • Tested With: BuddyPress 2.0
    • Compatible With: BuddyPress 1.8+

    Add support for Buddypress Xprofile Custom Fields Type plugin

  • Version: 1.1

    Saturday, 05 April, 2014

    • Tested With: BuddyPress 1.9.2
    • Compatible With: BuddyPress 1.8+

    Updated for BuddyPress 1.9+
    Added Responsiveness

  • Version: 1.0.9

    Sunday, 24 November, 2013

    • Tested With: BuddyPress 1.8.1
    • Compatible With: BuddyPress 1.7+/BuddyPress 1.8

    Updated to use the custom register.php file from theme which was not working. Also cleaned code to use wp standard.

  • Version: 1.0.8

    Wednesday, 13 March, 2013

    • Tested With: BuddyPress 1.7+/BuddyPress1.8
    • Compatible With: BuddyPress 1.7+/BuddyPress1.8

    Updated for BuddyPress 1.7

  • Version: 1.0.7

    Friday, 01 February, 2013

    • Tested With: BuddyPress 1.6.4
    • Compatible With: BuddyPress 1.6+

    Updated to use the template from theme(Had a bug earlier which prevented loading the form template from theme).

  • Version: 1.0.6

    Monday, 01 October, 2012

    • Tested With: BuddyPress 1.6.1
    • Compatible With: BuddyPress 1.6+

    Update the js file to add support for wp-adminbar registration link

  • Version: 1.0.5

    Wednesday, 08 August, 2012

    • Tested With: BuddyPress 1.6
    • Compatible With: BuddyPress 1.6

    BuddyPress 1.6 Compatibility
    The Form can be loaded via ajax or without it.

  • Version: 1.0.3

    Saturday, 07 April, 2012

    • Tested With: BuddyPress 1.5.5
    • Compatible With: BuddyPress 1.5+

    Fix issues with user being not activated/logged in in case of Standard WordPress.

  • Version: 1.0.2

    Thursday, 16 February, 2012

    • Tested With: BuddyPress 1.5.4
    • Compatible With: BuddyPress 1.5.4

    Update to show the sub blog url correctly on network subdomain.

    Thanks @Saunt