Setup
- Go to Plugins > Add New and in the search box type “buddypress”.
- Click Install Now and Activate for the BuddyPress plugin.
To configure the BuddyPress components see: https://codex.buddypress.org/getting-started/configure-components
To set up the BuddyPress pages see: https://codex.buddypress.org/getting-started/configure-components/#settings-buddypress-pages
Register Page And Profile Fields
- Go to GhostPool Core > Site Settings and under the Theme Style section click BuddyPress.
- Under the General toggle and in the Colors section you can customize the appearance of the general parts of the theme which includes the registration page.
Adding Profile Fields
To add profile fields to register and profile pages see: https://codex.buddypress.org/administrator-guide/extended-profiles
Additional Profile Field Types
To add additional field types you need to install the BuddyPress Xprofile Custom Field Types plugin.
- Go to Plugins > Add New and in the search box enter “bp xprofile custom fields”.
- Install and activate BuddyPress Xprofile Custom Field Types plugin.
- Now go to Users > Profile Fields and click Add New Field.
- From the Type dropdown menu you will now see additional custom fields types.
Location Profile Field Type
To add a location profile field you need to install the BP Distance Search plugin.
- Go to Plugins > Add New and in the search box enter “bp distance search”.
- Install and activate BP Distance Search plugin.
- Now go to Users > Profile Fields and click Add New Field.
- From the Type dropdown menu select Google Place Autocomplete.
- You need to get a Google Maps API key and enter it into the text field.
Activity Stream
- Go to GhostPool Core > Site Settings and under the Theme Style section click BuddyPress.
- Under the Activity Stream toggle you can customize the appearance of the page.
Members Directory And Profile Pages
Members Directory
- Go to GhostPool Core > Site Settings and under the Theme Style section click BuddyPress.
- Under the Members Directory toggle you can customize the appearance of the page.
Profile Pages
- Go to GhostPool Core > Site Settings and under the Theme Style section click BuddyPress.
- Under the Profile Header toggle you can customize the appearance of the profile header.
To add a member search form to your Members Directory do the following:
- Go to Plugins > Add New and in the search box enter “bp profile search”.
- Install and activate the BP Profile Search plugin.
- Go to Users > Profile Search and click Add New.
- Give your form a title and then click Add Field.
- Select the fields you want to allow users to search by.
- On the right from the Form Template box you can choose to make the form collapsible or not.
- You can customize the appearance of the form from GhostPool Core > Site Settings and in the Theme Style section, click BuddyPress and click the BP Profile Search toggle.
You can show specific members in the Members Directory based on both the current user’s profile fields and other members profile fields.
Here’s two examples of how you may use this feature:
Example 1: If the current user has Gender: Female and Looking For: Men then show members with Gender: Male and Looking For: Female.
Example 2: If the current user has Status: Employer and Industry: Technology then show members with Status: Employee and Looking For: Technology.
To add your own filters do the following:
- Go to GhostPool Core > Site Settings and in the Settings section click BuddyPress.
- Click the Members Directory toggle and under the Matching Profile Fields Filters title click Add Item.
- In the Show Users With section select the desired profile field and value. Only members who have this profile field and value will be shown.
- You can also add an optional secondary filter. Only members who match both fields will be shown.
- Optionally, in the If Current User Has section you can set it so the members specified above are only shown if the current user has the specified profile fields and values.
- Click Add Items to add additional filters.
You can display a profile match percentage indicator in the Members Directory and Profile pages which tells the current user the percentage match they are to the user they are viewing. The percentage match is calculated based on the value you give to each profile field.
- Go to GhostPool Core > Site Settings and in the Settings section click BuddyPress.
- Click the Percentage Profile Match toggle to see all of your BuddyPress profile fields.
- Give a value to every field you want to contribute to the percentage match. All fields values added together should equal 100.
- If a profile field has multiple options for an example an Interest field has multiple checkboxes for Cooking, Travelling and Swimming and you set this field value to 100, then each option is worth 33.3 (100 / 3 ).
Display In Members Directory
- Go to GhostPool Core > Site Settings and in the Theme Style section click BuddyPress.
- Click the Members Directory toggle and enable the Percentage Profile Match option.
- Once enabled scroll down to the Percentage Profile Match section to customize the appearance of the indicator.
Display On Profile Pages
- Go to GhostPool Core > Site Settings and in the Theme Style section click BuddyPress.
- Click the Profile Header toggle and enable the Percentage Profile Match option.
- Once enabled scroll down to the Percentage Profile Match section to customize the appearance of the indicator.
Groups Directory And Group Pages
Groups Directory
- Go to GhostPool Core > Site Settings and under the Theme Style section click BuddyPress.
- Under the Groups Directory toggle you can customize the appearance of the page.
Profile Pages
- Go to GhostPool Core > Site Settings and under the Theme Style section click BuddyPress.
- Under the Group Header toggle you can customize the appearance of the single group header.