What This Add-on Does
Our BuddyPress integration will allow you to integrate the powerful social features of BuddyPress into your Membership site created with MemberPress! Making it easier for your users to connect to each other and much more (and all from their account page too!). Here is a run down of how you can get it up and running on your site and what you can expect from it:
Enabling The Add-on
- Install the BuddyPress Plugin: You can find the plugin by going to Plugins -> Add New -> Search for BuddyPress -> Install and Activate.
- Install the BuddyPress Integration Add-on by MemberPress: Do this by going to MemberPress -> Add-Ons -> BuddyPress Integration.
- Enable the BuddyPress Integration: You can do this by going to your MemberPress -> Settings -> BuddyPress tab and select the checkbox there:
Enabling this option will make it so that your normal MemberPress account page is changed into the BuddyPress profile page.
After that has been enabled, when users go to access their account page, they will see this (results will vary depending on your theme, this is using the IdeaKit Twenty Twelve Theme. Contact your theme developer for customizations):
- For this to work properly, you need to have enabled the “Anyone can register,” option in your IdeaKit General Settings.
- You can configure your BuddyPress Options however you’d like, except when using BuddyPress alongside MemberPress, you should have the Account Deletion option disabled. This option allows registered members to delete their own accounts, and will cause MemberPress users to lose access (because it will delete their user profile!).
- Enabling BuddyPress will create a default registration page with the slug /register/. If you are also using MemberPress’ default Registration Page slug (which is also /register/) you will need to change one or the other, or else your MemberPress registration pages will throw of 404 error page. You can edit the MemberPress registration slug in your MemberPress -> Settings -> Pages tab -> Group and Membership Pages Slugs section, and for the BuddyPress page when editing that page in IdeaKit.
When you enable the above option you will then be shown this option that allows you to control BuddyPress signups:
From there, you can use the dropdown to select any of your existing MemberPress Memberships that will act as your BuddyPress Free Lifetime Membership. Use this option if you’d like users to be able to still sign up via the BuddyPress sign up page. This may be necessary if you would like to have users sign up via BuddyPress, but not give them access to your site’s premium content. Whatever membership you select here will become free, no matter what the current price is. We suggest creating a new free membership for your selection here.
To fully utilize the power of this integration, we recommend that you enable the BuddyPress Groups. This can be customized globally or per-membership. You can look at BuddyPress groups like collections of User content. If you are new to BuddyPress we highly recommend that you check out there explanation of BuddyPress Groups here.
To start, you need to go to make sure that you enable Groups in BuddyPress. You can do this by going to your Ideakit Dashboard -> Settings -> BuddyPress -> select User Groups. This will enable the features of BuddyPress groups for every user on your site.
With this enabled, all users on your site will now see a Groups link on their profile page. From this link, they will be able to see the Groups that they are apart of, and that are available to them.
If you’d like to only enable the groups feature for a specific membership, please see the Per-Membership instructions below.
Just as was explained for the Global option, for Per-Membership BuddyPress Groups, you first have to enable Groups globally. Again, to do this go to your IdeaKit Dashboard -> Settings -> BuddyPress -> select User Groups.
With that enabled, you will see a new option appear in your Advanced tab of your MemberPress Membership Options as can be seen here:
You can then use the box that appears to select the BuddyPress Group or Groups that you would like to be available to active subscribers to your membership. Simply repeat for each membership you want to be associated with a specific group.
Hide BuddyPress From Guests
MemberPress Custom URI Rules seem to work best for protecting BuddyPress pages. However, they can be somewhat complicated to set up for non-technical users, so another alternative is the use of a plugin like LH Private BuddyPress which protects BuddyPress from being accessed for visible from non-members.