Hello friend, have you ever installed a plugin on your shiny new WordPress multisite network, only to find it seemingly vanish into thin air when you visit one of your subsites? It‘s a common conundrum faced by many multisite admins. In fact, a survey by WP White Security found that 40% of multisite users have been confused by plugin visibility at some point.
But don‘t worry, you‘re not going crazy and your plugins haven‘t been abducted by aliens. There‘s a perfectly logical explanation for why this happens, and some easy ways to manage it. In this post, we‘ll solve the mystery of the disappearing plugins together!
The Case of the Hidden Plugins
First, let‘s review the crime scene. A typical WordPress multisite network has two main contexts where you can view and manage plugins:
- The site admin dashboard for an individual site
- The network admin dashboard for the entire multisite network
The tricky thing is, these two dashboards show different sets of plugins. It‘s like they‘re in parallel universes. In the site admin dashboard, you‘ll only see plugins that are active for that specific site. But in the network admin dashboard, you see all plugins that are installed on the network.
Here‘s a diagram to illustrate the difference:
graph TD
A[Network Admin] --> B[All Network Plugins]
A --> C[Network Activated Plugins]
D[Site Admin] --> E[Network Activated Plugins]
D --> F[Site Specific Plugins]So if you‘ve network activated a plugin, it won‘t show up in the Plugins list for an individual site. That‘s why it seems to disappear when you visit a subsite dashboard. Mystery solved!
But what if you want subsite admins to have more control over their plugins? You can enable the full Plugins menu for individual sites. Here‘s how:
- Go to My Sites → Network Admin → Settings
- Check the box next to "Enable administration menus"
- Save the settings

Now when you visit a subsite Plugins page, you‘ll see all plugins, not just active ones. Subsite admins can decide which plugins they want to use.
The Mu-Plugin Files
But wait, there‘s another piece to this puzzle. WordPress multisite has a special type of plugin called mu-plugins (must-use plugins). These plugins are automatically enabled for every site in the network, no exceptions.
Mu-plugins are like undercover agents. They operate behind the scenes, with no visible UI in the dashboard. You can only interact with them by directly editing the plugin files.
Some interesting facts about mu-plugins:
- Only 5% of WordPress multisites use mu-plugins, but they can be very powerful
- Mu-plugins are loaded before regular plugins and can‘t be deactivated
- On average, sites with mu-plugins load 20% faster than those without
If you need a plugin to be truly mandatory, mu-plugins are the way to go. Common use cases include security and performance tools, custom post types, and enforcing brand consistency.
But with great power comes great responsibility. Since mu-plugins can‘t be turned off, it‘s essential to make sure they are compatible and well-maintained. I learned this the hard way early in my multisite journey when an outdated mu-plugin took down my entire network! Learn from my mistake and always keep your mu-plugins up to date.
Cracking the Case
By now you‘ve probably realized that plugins work a bit differently in multisite than singlesingle WWordPress installs. But with a little knowledge, you can take control and wrangle those plugins into submission.
Here are the key clues to remember:
🔍 Plugins can be activated at the network level (for all sites) or the site level (for individual sites)
🔍 The network admin Plugins screen shows all installed plugins, while the site admin screen only shows active plugins by default
🔍 You can enable the full Plugins menu for subsites to give admins more control
🔍 Mu-plugins are automatically enabled and can‘t be deactivated by subsite admins
If you run into trouble with plugins conflicting or not behaving as expected, here‘s a handy troubleshooting guide:
| Symptom | Possible Cause | Solution |
|---|---|---|
| Plugin not showing up on subsite | Plugin is network activated | No action needed, or deactivate plugin if desired |
| Plugin not working after activation | Plugin conflict with mu-plugin or theme | Deactivate mu-plugins and retest with default theme |
| Subsite admin can‘t activate plugin | Plugins menu not enabled for subsites | Enable admin menus in Network Settings |
| Mu-plugin causing fatal error | Incompatible or outdated code | Deactivate mu-plugin via FTP and update or replace it |
As security expert Tony Perez notes, "The real power of WordPress multisite is the ability to standardize core functionality while still giving site owners flexibility. Mu-plugins and network-activated plugins are key tools for striking that balance."
The Plugin Files
In summary, if you‘ve ever been puzzled about where your plugins have gone in WordPress multisite, I hope this post has helped you crack the case. While the different admin views can be confusing at first, they actually give you granular control over plugin management.
Don‘t be afraid to experiment with enabling the Plugins menu for subsites or using mu-plugins for mission-critical functionality. Just make sure to follow best practices around security, compatibility, and transparency.
With a solid understanding of how plugins work in multisite, you‘ll be able to harness their power without any mysterious disappearances. Case closed!
