Build a Social Website Using the WordPress BuddyPress Plugin

By on July 13th, 2020

BuddyPress is a free, open-source social networking software package. It is also known as a social network in a box. BuddyPress is a WordPress plugin that helps to transform any platform into a social network platform. It allows companies, schools, colleges, or other niche communities to start their communication tool or social network. The integral functional elements of WordPress engines, such as themes, widgets, and plugins, can inherit and extend BuddyPress. That means you can mix-match the features offered by these plugins, themes, and widgets to customize the social network.

In this knowledgebase, you learn the steps to install BuddyPress in WordPress and to build a social website with this BuddyPress plugin.

Steps to Build a Social Website using BuddyPress

To build a social networking website for your organization using the WordPress plugin BuddyPress, follow the below steps:

1) Install a WordPress Theme

  1. Log in to WordPress as an admin user.
  2. Go to the ‘Appearance’ tab and open the ‘Themes’ page.
  3. Then, select a social network theme from the list. In this knowledge base, we are using ‘Quest’ as the WordPress theme.
  4. Click the ‘Install’ button to install the theme.
  5. After the installation, click the ‘Activate’ button to activate the theme on your website.

To know more about how to install a theme in WordPress, refer to

2) Install the BuddyPress Plugin

To install the BuddyPress plugin to your WordPress platform, follow the below steps:

  1. Log in to the WordPress dashboard as an admin/root user.
  2. Navigate to the ‘Plugins’ section and click the ‘Add New’ option.
  3. Then, search for BuddyPress in the search bar at the right-side corner of the page.
  4. After locating the plugin, click the ‘Install Now’ button.
  5. After the installation, click the ‘Activate’ button to activate the plugin on the website.

To know more about how to install a plugin in WordPress, refer to

3) Configure BuddyPress to Work with the Plugin

After the installation of both BuddyPress plugin and theme, we need to make sure that the BuddyPress plugin can work with the installed theme. For the same, we need to configure the BuddyPress plugin. To configure the plugin to work with the installed Quest theme, follow the below process.

Log in to the WordPress dashboard as an admin user.

Navigate to the ‘Plugins’ section and select the ‘Installed Plugins’ option.

Select ‘BuddyPress’ from the list and click the ‘Settings’ option.


Build Social Website


Then, configure the BuddyPress plugin by using the following process.

Go to the ‘Components’ tab in the BuddyPress settings page. On this page, the site administrator can enable or disable actions that impact the communication between the users in the social network.

Extended Profiles: When this action gets enabled, one can add custom fields to the user profile.

Account Settings: Enabling this action can help the user to change their account and notifications from the profile screen directly.

Friend Connections: This action helps the user to send friend requests to other users in the network.

Private Messaging: Enabling this action helps the user to send private messages to other users or groups.

Activity Streams: Enabling this action helps users to view the other user’s activities, such as comments, threads, mentions, favoriting, and direct posting.

Notification: Enabling this action allows users to receive notifications, such as private messages, friend requests, and more.

Site Tracking: This action allows us to view the activity records related to new comments and posts.

User Groups: This action allows users to create private, public, or hidden groups.

Build Social Website


The options tab of the BuddyPress settings page helps the user to allow or disallow actions from a registered user.

WordPress BuddyPress Plugin


Next, in the ‘Pages’ tab, you can set these three labels: Members, Activity, and User groups.

Create the registration and account activate pages and then add these pages in the ‘Registration’ section of the ‘Pages’ tab. After that, click the ‘Save Settings’ button.

Please note that, if you could not see this option, navigate to the ‘Settings’ option, and click the ‘General’ option. Then, select the checkbox next to the ‘Anyone can register’ option.

4) Use BuddyPress With the Theme

  1. Navigate to the ‘Appearance’ tab and select the ‘Menus’ option.
  2. Then, click ‘Screen Options’ from the top right-side corner.
  3. Mark ‘BuddyPress’ and again click ‘Screen Options’.


5) Create a Menu for the Navigation Bar

If your website already has a menu bar, delete the same before starting this process.

  1. Click the ‘Create a new menu’ option on the Menus page.
  2. Enter the menu name as ‘BuddyPress’ and click the ‘Create Menu’ button.
  3. Select all the log-in and log-out menus from the list.
  4. Then, select the theme location and click the ‘Save Menu’ button.
  5. After that, remove the default widgets, and configure a new widget according to your needs.
  6. Then, add the created BuddyPress widgets to the sidebar

6) Enable user Registrations on Website

To make the registration process public, follow the below steps:

Navigate to the ‘Settings’ tab in the left-side menu bar and select the ‘General’ option.

Then, select the checkbox next to the ‘Anyone can register’ option.

7) Setting Up the Homepage

To set up a static homepage for your website, refer to


Now, you have successfully built a social website using the WordPress BuddyPress plugin. We hope that this knowledge base was helpful to you. Please comment below for any questions or queries. If you are an InterServer customer, please reach out to our support team for further help.

Leave a Reply