• Resolved Dave Merrick

    (@00damerrick)


    I know this question has been asked a hundred times, but I never seem to find an answer that works for me.

    Some Background:
    On my Multisite install I have some advanced redirects to always send users to the main site for registration. I’m using “Sweet Captcha” on the main site registration page to catch spammers. This works pretty good for my purposes.
    However, I allow users to create new sites freely and because I haven’t Network Activated Sweet Captcha, It shows up in their list of available plugins to activate on their sub-sites. I would like it hidden. Most advice in most forums says something to the effect of “Just network activate the plugin and now it’s hidden from sub-site admins” Well, that’s true for the plugin menu itself, however most plugins I’ve ever seen actually add menus and options and warnings and bells and whistles. So no, it’s not hidden at all from sub-site admins. For instance, if I do Network Activate Sweet Captcha, all sub-sites now have a big red warning generated by the plugin at the top of the sub-sites dashboard that they need to set-up Sweet Captcha.

    I do not want this behavior. I want to be able to activate Sweet Captcha ONLY on the main site, where I send all registrations to.
    In fact, there are several plugins that I would like to activate ONLY on the main site. No network activation, no sub-site activation option.

    To further complicate matters I’m using WPMUDEV’s “Pro Sites” plugin to sell access to certain plugins. It works as expected, but right now the only option I see that will do what I want seems to be to create a membership level for something crazy ($10million) and set those plugins to that membership level only. Obviously that is not a solution, and looks stupid.

    So, how do I make a plugin only “Available” to the network’s main site?
    Thanks.

Viewing 2 replies - 1 through 2 (of 2 total)
  • Actually, since you’re using ProSites, I think it further UNcomplicates matters. If you want SweetCaptcha to only be activate on the main site, then don’t make it available in ProSites at any level. Then as SuperAdmin you can activate it just on the main site. No one else will even know it’s there.

    Thread Starter Dave Merrick

    (@00damerrick)

    There’s a sign I haven’t slept in 36 hrs. lol
    Thanks Paul.

    Just to clarify, if anyone else hits this thread looking for the same answer:
    Within the WPMUDEV Prosites “Premium Plugins” menu, if you set a plugin’s level to “None” it is hidden from all sub-sites.

Viewing 2 replies - 1 through 2 (of 2 total)
  • The topic ‘Disable plugin availability on all sub-sites except main site.’ is closed to new replies.