Buddypress not showing on my Multi-site Child site

I'm building an online WordPress video training site via Multisite setup. The goal is after users purchase a subscription, they will be able to create their account and a new WordPress Child site. In addition to new child site, they will also have access to some protected content.

I have a few questions.

1. How do you incorporate multiple WordPress themes into 1 site. So I have a set of public pages, that use 1 theme, and then I have some protected pages, I would like to use a different theme. Can I use multiple themes on the same site, or should I create another child site, say "Lessons" and move the protected content there, and assign a different theme to that site? I would prefer to use 1 site if possible.

2. I noticed when I log into one of the child sites, when I go to My Sites, I can see one of the other Child sites in the dropdown list, however when I click on it, it says I don't have permission. How do I make it so I only see my site in the list?

3. When a user logs into their new site, there is certain protected data and plugins, I would like them to have access to by default... so I don't have to manually add for each new site.. I want them to see the protected content from the membership they purchased... Can the Protected Content (which is a bunch of video lessons) automatically show in the New Child site when they create it, or does that information have to exist in a separate site? For example, the "Lessons" site I referred to above? If it has to exist in a separate site, does this mean when they purchase a subscription, the MySites will point to two sites, the Protected Content site (Lessons), plus the site they purchased?

4. I've installed Buddypress and BBpress and Network activated both, however, when I go to one of the child sites (created with a different user than admin), I don't see any of the BuddyPress pages, however I do see BBpress. What do I need to do to get Buddypress show up on the child site automatically? Also the main site, and the child site is using two different themes.. does that make a difference?

5. Every child site will use Buddypress and BBpress.. I want it where each site has their own community and forums, and they dont see all the other sites community and forums - bc each one will be a niche based on the site owner, but I would like on the main site to aggregrate all the child sites members, activities, is this possible?

6. Do you have any documentation on customizing the WordPress Dashboard? When a site owner logs in, I would like to customize the default dashboad UI.

Thanks

  • Vinod Dalvi

    Hi @Vea,

    I hope you are well today and thank you for your questions.

    1. How do you incorporate multiple WordPress themes into 1 site. So I have a set of public pages, that use 1 theme, and then I have some protected pages, I would like to use a different theme. Can I use multiple themes on the same site, or should I create another child site, say "Lessons" and move the protected content there, and assign a different theme to that site? I would prefer to use 1 site if possible.

    WordPress doesn't allow to use different themes on the same site so you have to create subsite on your WordPress multisite network and then use the different theme on it.

    Alternatively you can create a different WordPress template on the same site with same theme but style and design it differently so that it will look like different themes.

    2. I noticed when I log into one of the child sites, when I go to My Sites, I can see one of the other Child sites in the dropdown list, however when I click on it, it says I don't have permission. How do I make it so I only see my site in the list?

    When you login then what's the user role of the user account that you have used to log in?

    As a super admin you should have access to all sites in the multisite network.

    Would you mind if I logged in to your site and did some troubleshooting? This might help get to the bottom of this faster. If this is ok, just grant me temporary admin access to your site by clicking "Grant Access" button in the WPMU DEV Dashboard Settings as described on the following page and reply on this thread after granting it?

    https://premium.wpmudev.org/manuals/wpmu-dev-dashboard-enabling-staff-login/

    3. When a user logs into their new site, there is certain protected data and plugins, I would like them to have access to by default... so I don't have to manually add for each new site.. I want them to see the protected content from the membership they purchased... Can the Protected Content (which is a bunch of video lessons) automatically show in the New Child site when they create it, or does that information have to exist in a separate site? For example, the "Lessons" site I referred to above? If it has to exist in a separate site, does this mean when they purchase a subscription, the MySites will point to two sites, the Protected Content site (Lessons), plus the site they purchased?

    To automatically show the content (which is a bunch of video lessons) in the New Child site when they create it you can use the following New Blog Templates plugin

    https://premium.wpmudev.org/project/new-blog-template/#product-usage

    Using our following Pro Sites plugin you can protect the plugins, themes, extra storage etc. in the sub sites.

    https://premium.wpmudev.org/project/pro-sites/

    To protect specific content in the sub sites you can use our following Membership 2 Pro plugin in network mode.

    https://premium.wpmudev.org/project/membership/#product-usage

    4. I've installed Buddypress and BBpress and Network activated both, however, when I go to one of the child sites (created with a different user than admin), I don't see any of the BuddyPress pages, however I do see BBpress. What do I need to do to get Buddypress show up on the child site automatically? Also the main site, and the child site is using two different themes.. does that make a difference?

    It has nothing to do with different themes.

    BP_ENABLE_MULTIBLOG is a BuddyPress constant that, when defined as true, allows your BuddyPress content to be displayed on sub sites in your WordPress Multisite network.

    By default, BP_ENABLE_MULTIBLOG is disabled so just enable it by adding the following code in the wp-config.php file of your WordPress install.

    define( 'BP_ENABLE_MULTIBLOG', true );

    Find more information about it on the following page.

    https://codex.buddypress.org/getting-started/customizing/bp_enable_multiblog/

    5. Every child site will use Buddypress and BBpress.. I want it where each site has their own community and forums, and they dont see all the other sites community and forums - bc each one will be a niche based on the site owner, but I would like on the main site to aggregrate all the child sites members, activities, is this possible?

    Members/users are by default aggregated on the main site and all the buddypress activities in the multisite are network wide so you can create buddypress group for each site which will have activities specific to that group as described on the following page.

    https://codex.buddypress.org/administrator-guide/activity-streams/

    6. Do you have any documentation on customizing the WordPress Dashboard? When a site owner logs in, I would like to customize the default dashboad UI.

    To customize WordPress Dashboard you can use the following solutions.

    https://premium.wpmudev.org/project/ultimate-branding/#product-usage
    https://premium.wpmudev.org/project/easy-blogging/#product-usage
    https://premium.wpmudev.org/project/dashboard-widget-order/#product-usage
    https://premium.wpmudev.org/blog/10-impressive-wordpress-admin-themes-for-2014/

    I meant to modify the title, it's a bit misleading.. I added multiple questions to one ticket.

    Don't you get the Edit link on this topic to modify it as shown in the attached screenshot?

    If not then just let me know how you wan it to modify so that i can modify it for you.

    Best Regards,
    Vinod Dalvi

  • Vea

    Since this is still open, I have a follow up to this question/answer..

    5. Every child site will use Buddypress and BBpress.. I want it where each site has their own community and forums, and they dont see all the other sites community and forums - bc each one will be a niche based on the site owner, but I would like on the main site to aggregrate all the child sites members, activities, is this possible?

    And your answer...

    Members/users are by default aggregated on the main site and all the buddypress activities in the multisite are network wide so you can create buddypress group for each site which will have activities specific to that group as described on the following page.

    https://codex.buddypress.org/administrator-guide/activity-streams/

    Can you provide a little additional details on how to do this.. I looked at the link, but it was just general overview. Is this something that can be automated every time a new site is completed? ( A new group is added for new site), and can you clarify what exactly does this give the new site owner? What are they losing? Is it just a view into a specific group category, but no ability to create new groups?

    Last, If I was to abandon this strategy, b/c I really need to each new site owner to be able to run their own separate BuddyPress community site, is there an easy way to network/manage a network of separate wordpress installs similar to what Multisite feature provides? I have multiple clients creating sites off my network, but they have to be able to add their own community site... the new site creations should run on demand... the sites would all still be installed on the same domain, and if I use this strategy, can I still do all the other steps you mentioned in other answers with domain mapping, pro sites, new blog templates, etc... is this a bad strategy for managing multiple sites on a network?

Thank NAME, for their help.

Let NAME know exactly why they deserved these points.

Gift a custom amount of points.