DavidCramer/plugin-groups

Can the main site be configured as subsites?

Closed this issue · 4 comments

Good afternoon.

Thanks for your awesome plugin!
We’ve been waiting for the multisite version for a long time.
Now we have received it and are actively using it.

However, there is one problem – when configuring a plugin in the “SuperAdmin” mode on the “Multisite” (“Sites with full access”) tab, Main Site is always enabled and therefore Admin (Main Site) always sees the entire set of plugins.
This is unacceptable for us because our projects have the following structure:
– SuperAdmin builds and configures multisite infrastructure using network plugin activation mode, constituting the core of the project
– Admin (Main Site) activates and configures plugins of the main project site
– SubAdmin’s activate and configure sub-site plugins
This approach involves limiting the visibility of all project plugins both for Admin (at the Main Site level) so and for SubAdmin’s (at the sub-site level).

For sub-sites, there is a possibility of individual adjustment of the visibility of plugins.
For the Main Site – NO (it is always “on”).

Is it possible to customize Main Site as well as sub-sites?

Plugin Groups

@DigitalFormationXYZ - I've done some changes that I think address your concerns.

Could you try out the pre-release and see if it works?
https://github.com/DavidCramer/plugin-groups/releases/tag/2.0.6-beta

Good afternoon.
Thanks for your work.
My colleague, who is discussing this problem with you, is now ill.
Today he asked me to test the changes you made to the plugin. Tomorrow I will inform you of the results.
We apologize for the delay in responding.

Good afternoon.
The issue we reported has been resolved.
Thanks a lot for your work!

However, during the testing process, we discovered a few more points about which we want to report:

  1. Set the "Main Site" mode
  2. on the "Setting" tab, we select "Use Legacy status based grouping"
  3. Next, log in as a non-network administrator and go to plugins
  4. click any group, for example SuperAdmin (19), and the "All (2)" menu item disappears
    To make it appear again, you have to click on "Plugins" in the administrator console.

If you disable the "Use Legacy status based grouping" mode on the "Setting" tab, then everything works correctly.
2021-11-01 (3)
2021-11-01 (4)
2021-11-01 (5)

Dear David Cramer!

I apologize for not being able to respond to your letters in a timely manner and appreciate your work, which you have done at my request.
Your plugin was tested by a colleague of mine and gave it top marks.
I thank you for fulfilling my request and doing it for free.
I consider it necessary to tell you how and why I use your pligin.
I believe that this will help you in further development and will increase its downloads in new sites.

I teach students the basics of programming.
The main goal is to teach them how to use WordPress to turn ideas into startup projects.
For this, I use a multisite with a lot of plugins.
Students create their startups in the form of sub-sites and gradually develop them into large sites.
In the process of learning, I open access to the plugins of the main site and students can gradually learn them.
I use several plugins for this:

  • "Reveal Network Activated Plugins" - show hidden plugins "Network-Activated", "Must-Use" and "Drop-ins"
  • "Multisite Plugin Manager" - show / hide plugins not activated over the network
  • "Plugin Groups" - collect plugins into groups
    Your plugin is very important for learning. With its help, students structure the logic and functionality of their sites. And this is very important, because only your plugin can defeat the chaos.

My students highly appreciated your plugin and asked to thank you.
I wish you every success and good luck.
Thanks for your work.