Install plugin fail

Hi MainWP team,

I’m experiencing a strange issue after installing a plugin (used to insert a script in the <head> section) across all my child sites using the MainWP dashboard.

Here’s exactly what I did:

  1. From my MainWP dashboard, I deployed and activated the plugin on all child sites.
  2. On each child site, when I go to Plugins > Add New, the plugin shows as “Active” – so it appears to have been installed successfully.
  3. However, the plugin is completely invisible:
  • It does not show up in the list of installed plugins under Plugins > Installed Plugins.
  • There is no menu entry added by the plugin under Settings or elsewhere.
  1. If I try to reinstall it manually from the child site admin, WordPress says “This plugin is already active.”
  2. From my MainWP dashboard, the plugin does not appear anywhere, so I can’t deactivate or remove it.
  3. As it stands, the plugin is in a “ghost” state: it’s active, but inaccessible and impossible to manage from either MainWP or the child site’s admin panel.

Hey @beuzathor

Welcome to the MainWP Community.

MainWP does not have any functionality that would automatically hide a plugin after installing it on a child site.

I would suggest removing the plugin using FTP from a child site, and then installing it manually in the WP Admin of that same child site.

If the plugin still remains hidden, then we can be fairly sure it’s not related to MainWP.

You might also try temporarily deactivating MainWP Child plugin on one of these sites. Doing so will unload any potential code snippets that you might have applied to child sites via the MainWP Dashboard.