• Resolved neuromatto2012

    (@neuromatto2012)


    Hi Team,

    I’ve read in the FAQ that this plugin is fully compatible with multisite installations, which is my use case. Great.

    Before installing and testing it, I would like to understand a little more about the setup. Specifically, what is the suggested way to activate it:

    1. network activate (with it populating tables and meta for each site
    2. single site activation.

    I believe the general preferred way from admins is the second one, but thought worth checking.

    Thank you

Viewing 2 replies - 1 through 2 (of 2 total)
  • Plugin Support Amrit Kumar Shrestha

    (@shresthauzwal)

    Hi @neuromatto2012,

    Based on WordPress Multisite best practices and how LMS plugins work, here is what you should know:

    Option 1 — Network Activation

    When a plugin is network-activated, it becomes active on every site in the network and individual site admins cannot deactivate it. However, there is an important risk to be aware of: when you perform a network activation, the plugin’s installation procedure, which creates database tables and runs setup scripts, is only triggered for the main site and not for all subsites in the network. This means Masteriyo’s database tables may not be created correctly for each subsite, which can lead to errors or missing functionality.

    Option 2 — Per-Site Activation [ Recommended ]

    It is always best to test a plugin on a single site first before network-activating it, as things can get complicated very quickly in a multisite environment.

    Per-site activation ensures that:

    1. Each subsite properly runs the plugin’s setup routine.
    2. Database tables and metadata are created correctly for each site.
    3. Site admins have individual control over the plugin.
    4. Unexpected conflicts across the entire network are avoided.

    While you will need to track which sites have the plugin activated, this approach gives you much greater flexibility and control overall. Your instinct is correct. The per-site (single site) activation is the preferred and safer approach for a plugin like Masteriyo LMS, especially because it is a complex plugin that creates its own database tables, pages, and settings during activation.

    Best Regards!

    Thread Starter neuromatto2012

    (@neuromatto2012)

    Great, thank you

Viewing 2 replies - 1 through 2 (of 2 total)

You must be logged in to reply to this topic.