How best to set up Multisite Buddypress?

Hi guys

EnjoyTravel.world is set up as a multi-site with Domain Mapping , intended to facilitate local travel portals as part of one network, eg EnjoyScotland.Travel, EnjoyNovaScotia.ca

I want to implement Buddypress, for main features like uploading and share photo albums ('My Edinburgh vacation etc.), friending, etc.

I also want to use Group Events plugin so members can start a BP group for a festival for example, and they can then post multiple small events that make it up.

I've installed Buddypress, so now I'm wondering how to install & configure. For example should I activate it network-wide, or by site? How do I configure the Registration pages on the local sub-sites etc?

Any guidance appreciated,

cheers, Neil.

  • Ash
    • Code Norris

    Hello Neil McEvoy

    BuddyPress must be network activated, BP doesn’t play well when activated in the subsite.

    Uploading photos, timeline, adding friends, creating groups etc are default features in buddypress. Saying that, if you use our events+ plugin: https://wpmudev.com/project/events-plus/ you can let your users to create group events as well as personal event.

    So, what you want, most of them are default features and for group event you may need to make some tweaks, otherwise all are good :slight_smile:

    Hope it helps! Please feel free to ask more questions if you have any.

    Have a nice day!

    Cheers,

    Ash

  • Neil McEvoy
    • The Crimson Coder

    Hi Ash

    Ok great got it, I will do all that.

    So my main question then is how do I set up the centralized model on the sub-sites? Ie. Can I have local Registration pages that create central accounts, local Profile Editing, etc. or do I need to bounce them on to the root site for all that?

    thanks, Neil.

  • Ash
    • Code Norris

    Hello Neil McEvoy

    WordPress multisite uses the centralized user model, though a user can be a user of one or more subsites, but that’s called “adding user to subsite”. So, once a user registers, he just needs to be added in several subsites.

    Now, if you want to add registration form on each subsite, then you can use this plugin: https://wordpress.org/plugins/join-my-multisite/

    And if you want an added user to be a user of all subsites then you can use this plugin: https://wordpress.org/plugins/multisite-user-management/

    Personally, I prefer to have one page for registration and login and use multisite user management plugin so every user is a member of every subsite. But it actually depends on how you want to design your multisite.

    And when you use buddypress as network activated, then they won’t have any local profile page, but the profile page on main site :slight_smile:

    Hope it helps! Please feel free to ask more questions if you have any.

    Have a nice day!

    Cheers,

    Ash

  • April Priester
    • Site Builder, Child of Zeus

    Hoping you guys can help… I have a multi site WP Install. I enabled multi-site blog in the wp-content file. I thought it would be pretty straight forward from there but not so much.

    What I’m trying to achieve:
    Login/Register to mainsite.org and move throughout network of 5+ sites (all part of the mainsite.org multisite install) being seen as a logged in user.

    Show profiles of users on each subsite. Ideally I’d be able to show varied fields on each site (for example on mainsite.org show a profile that include all fields (both personal & company) then on mainsite.org/subsiteA show a profile that shows name, email phone and personal details. Then on mainsite.org/subsiteB show a profile that shows name, company, position, and company details.

    I’m hoping I missed something and this can be done. Please tell me I’m not completely delusional.

    • Adam
      • Support Gorilla

      Hi April Priester

      I’m assuming we’re still referring to the BuddyPress “communities” setup – on each sub-site could have it’s own “social platform” while users could still be logged out throughout entire multisite.

      Is that about right?

      As for being logged in, here’s the trick: by default every user that is registered and logged in (I’m excluding super-admin users from that) that goes to any sub-site will actually be logged in to any of them with “subscriber” level capabilities. But that’s not a “real account” – it’s just basic capability and only works if all the sub-sites are in the same domain (so are sub-folders or sub-domains of the main domain).

      To extend that so users would “automatically” have real accounts on sub-sites,you might consider using e.g. this plugin:

      https://wordpress.org/plugins/wp-multisite-user-sync/

      As for BuddyPress, it is actually “centeral hub” but there’s another solution as well:

      https://buddydev.com/plugins/buddypress-multi-network/

      With this plugin linked above you should be able to run BuddyPress on each sub-site separately, so e.g. different groups, different profiles etc on each of them.

      Take a look at these solutions, I think they would be useful for you. In case you had further questions, it’d be best to start a separate ticket of your own as this thread is already quite old so 1) some things might have changed a bit since it was started and 2) we’ll spare original ticket creator unnecessary notifications over e-mail :slight_smile:

      Best regards,
      Adam