Skip to main content

BuddyPress/BuddyBoss Extension

BuddyPress / BuddyBoss Logo

BuddyPress/BuddyBoss Overview

BuddyPress/BuddyBoss is a community plugin for WordPress. It adds social networking features to WordPress and includes features such as member profiles, groups, activity streams, notifications and much more. There is an integration with bbPress to include forum capabilities.

BuddyPress is available as a free plugin from the WordPress Repository. It is created and maintained by the WordPress community. BuddyBoss is a fork of BuddyPress.

ActiveMember360 BuddyPress/BuddyBoss Extension Overview

The primary purpose of the ActiveMember360 BuddyPress/BuddyBoss Extension is to automatically control the joining and leaving of users as members in BuddyPress/BuddyBoss groups, based upon the ActiveCampaign contact data and WordPress user data of the logged in user as well as the synchronization of profile data between BuddyPress/BuddyBoss and ActiveCampaign.

When using the integrated bbPress forum features of BuddyPress/BuddyBoss you can control access to the bbPress custom post types of Forum, Topics and Replies when using the ActiveMember360 bbPress Extension as detailed within ActiveMember360 bbPress Extension in addition to the ActiveMember360 BuddyPress/BuddyBoss Extension.

BuddyPress/BuddyBoss Group Membership

The BuddyPress/BuddyBoss group membership of a user can be controlled by the ActiveMember360 BuddyPress/BuddyBoss Extension based upon:

  • ActiveMember360 Memberships
  • Contact list status:
    • Contact is active in any or all of the lists selected
    • Contact is unconfirmed in any or all of the lists selected
    • Contact is unsubscribed in any or all of the lists selected
    • Contact is bounced in any or all of the lists selected
  • Contact tag status:
    • Contact has any or all of the tags selected
    • Contact does not have any or all of the tags selected
  • Contact field comparison:
    • Contact has a contact field that compares with a value
    • Contact has a contact field that compares with another of their contact fields
  • User login status:
    • User is logged in
    • User is not logged in
    • User has failed payment status
    • It is the user’s first login
  • User role status:
    • User has any or all of the roles selected
    • User does not have any or all of the roles selected
  • PHP statement:
    • Any WordPress conditional statement
    • Any WooCommerce conditional statement
    • Predefined conditional
  • GamiPress User status:
    • User has any or all of the achievements selected
    • User does not have any or all of the achievements selected
    • User has any or all of the ranks selected
    • User does not have any or all of the ranks selected
    • User has a points type total that compares with a value
  • Learndash User status:
    • User is enrolled in any or all of the courses selected
    • User is not enrolled in any or all of the courses selected
    • User has not started any or all of the courses selected
    • User has in progress any or all of the courses selected
    • User has completed any or all of the courses selected
    • User has not completed any or all of the lessons selected
    • User has completed any or all of the lessons selected
    • User has not completed any or all of the topics selected
    • User has completed any or all of the topics selected
  • WooCommerce User status:
    • User has purchased any or all of the products selected
    • User has not purchased any or all of the products selected
    • User has pending status for any or all of the subscriptions selected
    • User has active status for any or all of the subscriptions selected
    • User has on hold status for any or all of the subscriptions selected
    • User has pending cancellation status for any or all of the subscriptions selected
    • User has cancelled status for any or all of the subscriptions selected
    • User has expired status for any or all of the subscriptions selected
  • …any multiples and combinations of the above.

Activation & Settings

The BuddyPress or BuddyBoss plugin must have previously been installed and activated on your site in order to be able to activate the ActiveMember360 BuddyPress/BuddyBoss Extension.

How to activate the BuddyPress/BuddyBoss extension is detailed here:

Behaviour

Learn more about the behaviour of BuddyPress/BuddyBoss when the ActiveMember360 BuddyPress/BuddyBoss Extension is enabled:

Groups

Learn how to control BuddyPress/BuddyBoss group access with ActiveMember360's BuddyPress&/BuddyBoss Extension: