Where Did My Plugins Go? Solving the Mystery of Plugin Visibility in WordPress Multisite

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:

  1. The site admin dashboard for an individual site
  2. 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:

  1. Go to My Sites → Network Admin → Settings
  2. Check the box next to "Enable administration menus"
  3. Save the settings

Enable administration menus setting in WordPress multisite

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:

SymptomPossible CauseSolution
Plugin not showing up on subsitePlugin is network activatedNo action needed, or deactivate plugin if desired
Plugin not working after activationPlugin conflict with mu-plugin or themeDeactivate mu-plugins and retest with default theme
Subsite admin can‘t activate pluginPlugins menu not enabled for subsitesEnable admin menus in Network Settings
Mu-plugin causing fatal errorIncompatible or outdated codeDeactivate 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!

Did you like this post?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.