BuddyPress helps you build any kind of community website using WordPress, with member profiles, activity streams, user groups, messaging, and more. In this post, I’ll show you how to install and configure BuddyPress on your site.

1. Login to your site WP admin area: yoursitename.com/wp-admin/

2. Select Plugins panel then Add New.

3. Search keyword BuddyPress. Click Install Now > Activate.

4. Go to Settings > BuddyPress > Components tab in BuddyPress Settings.

Some components are selected for you. You can add components  by clicking the checkbox and Save Settings. The description for each components are stated just beside the component name.

5. By default, BuddyPress creates new Pages when activated. These pages are necessary when we configure the BuddyPress Settings. We need different landing pages for each request. 

Set pages per transaction via Pages tab in BuddyPress Settings. Click dropdown choices. Click the Save Settings button. BuddyPress will automatically use those pages to display the appropriate content in your site.

6. After setting the pages, let’s now proceed to BuddyPress Settings. Under Options tab some settings are already set by default. I will discuss few of the most important settings for BuddyPress.

  • Main Settings: specify whether users can delete their account themselves and enable or disable the toolbar at the top of the screen for logged-in users.
  • Profile Settings: gives authorization to members to upload their profile picture and sync WP and BP profiles.
  • Groups Settings: allows users create groups, and choose whether to allow customization of group avatars.
  • Activity Settings: enable activity stream commenting on blog and forum posts as well as BuddyPress updates, and auto-referees the activity stream in real time.

7. Set you homepage display to Static then under homepage dropdown select Activity. This is to ensure that when users open your site, they see recent activity..

Adding Menu and Widget

1. Go to Appearance > Menus. Click on Create A New Menu, give it a name. 

2. On the left hand side of the menu page you can see a BuddyPress tab, this is where all the buddy pages are listed. Click on the checkboxes beside each name and click Add to Menu button. 

3. Set the menu settings where the menu should be located. After you’ve done everything click on Save Menu.

1. Go to Appearance > Widgets. 

2. You can notice that buddyPress widgets contains (BuddyPress) name on it. So take note of those because they are widgets coming from BuddyPress.

Click on any of those that you need and add it in your sidebar or footer area. You can either add it via the dropdown option or simply drag and drop them to its designated area where you want the widget to be seen.

I hope that answer all your questions regarding BuddyPress. 


BuddyBoss is exactly like BuddyPress but with more features that will help you get thru your day to day job. Plus not only that, BuddyBoss is open source which means that the code is available for you to modify, extend and do almost anything you want with it. So will show you how to install and work around BuddyBoss.

1. Go to Plugins > Add New > Upload Plugin > Choose File > Install Now > Activate Plugin

You can go to BuddyBoss site https://www.buddyboss.com/ or you can download the plugin here.

2. Let’s explore more on the BuddyBoss features and settings. We can see different tabs assigned for different options. You can go to each tab and see what you need to change or improve. 

Significantly, you may want to change the pages or create new page for your registration, login, terms and condition, etc. You can also make sure that the you can receive activation email before he can login to your site after registration. 

Feel free to explore everything that you think might came in handy for your site.

3. It’s time to test BuddyBoss, sign out from your WordPress site, and go to your site homepage. 

Click Register > Fill in the necessary information > Check your Email for Activation

Click Login > Input email/username and password > Login

As you can see, the dashboard is completely different from administrator dashboard because we login as member only. You can of course modify the dashboard area if you wish too. 

And one more thing about the registered user, you can add, delete user, edit, and activate user via wp-admin dashboard area. 

Given the example above, the newly registered guy needs to activate his account via email but assuming that he forgot the email password and can’t find it, the administrator assuming that his friends with can activate his account easily. To activate the account do the following:

Go to Users > Pending > List of all pending users. You can Activate it by clicking Activate link.

Paid Memberships Pro – BuddyPress Add On

You can actually integrate Paid Memberships Pro and BuddyPress plugins via Paid Memberships Pro – BuddyPress Add On plugin. This plugin manages access to your buddypress community using paid memberships pro. This also allows you to restrict access to specific features of your BuddyPress community by membership level, allowing you to build a custom, private, and flexible members-only community. If you install this plugin, make sure to install and activate both BuddyPress and Paid Memberships Pro.

1. Go to plugins > Add New > search for Paid Memberships Pro – BuddyPress Add On​ > Install Now > Activate

2. Go to plugins > Add New > search for BuddyPress​ > Install Now > Activate

3. Go to plugins > Add New > search for Paid Memberships Pro​ > Install Now > Activate

4. Check the settings via Memberships option on the left side menu then PMPro BuddyPress. You can check all the necessary settings on that area.

You need to create role, set pages for different redirections, etc then Save Settings.

You can create or Generate Pages if necessary.

Let’s try to register a new Staff member. Sign out your administration account. Go to your site homepage.

Click Join Now > Membership Levels > Input necessary information > You now created a new account

You can set different pages and redirects via pro membership settings. Please explore them.