WP Ghost is fully compatible with ManageWP. ManageWP is a popular WordPress management dashboard that lets you update, back up, and monitor multiple WordPress sites from a single panel. To use both together, you need to set WP Ghost’s Plugin Loading Hook to Load As Must Use Plugin. This ensures WP Ghost loads early enough to avoid conflicts with ManageWP’s worker plugin, which communicates with ManageWP’s external servers. Without this setting, WP Ghost’s path security may interfere with ManageWP’s API calls.
Why ManageWP Needs WP Ghost Configuration

ManageWP installs a worker plugin on your site that communicates with ManageWP’s external dashboard servers. This worker plugin needs to access WordPress paths and API endpoints to perform tasks like updates, backups, and security scans. When WP Ghost is in Ghost Mode, it changes WordPress paths and blocks unknown requests, which can interfere with ManageWP’s worker communication. Setting WP Ghost to load as a Must Use Plugin ensures WP Ghost initializes in the correct order and doesn’t block ManageWP’s API calls.
Set WP Ghost to Load As Must Use Plugin
This is the critical configuration step. Changing the Plugin Loading Hook to Load As Must Use Plugin moves WP Ghost’s initialization to the wp-content/mu-plugins directory, which loads before regular plugins.
- Go to WP Ghost > Advanced > Compatibility.
- Find the Plugin Loading Hook setting.
- Select Load As Must Use Plugin.
- Click Save.
WP Ghost creates a small loader file in your wp-content/mu-plugins/ directory. Must Use Plugins load before all regular plugins, which ensures WP Ghost’s path security is established before ManageWP’s worker initializes.
For more details on all Plugin Loading Hook options, see Plugin Loading Hook.
Whitelist ManageWP Paths
If ManageWP still can’t connect after enabling MU Plugin loading, you may need to whitelist ManageWP’s worker paths so WP Ghost’s firewall doesn’t block them.
- Go to WP Ghost > Firewall > Whitelist > Whitelist Paths.
- Add
/wp-content/plugins/worker/(the ManageWP worker plugin directory). - Click Save.
Tip: Most users only need the Must Use Plugin Loading setting (Step 1). The path whitelisting is a fallback for sites with stricter WP Ghost configurations or custom firewall rules that may block ManageWP’s worker directory.
Verify the Setup
- Log in to your ManageWP dashboard.
- Check that your site shows as Connected and the status is green.
- Run a test action (check for updates, run a backup, or trigger a security scan) to confirm ManageWP can communicate with your site.
- Verify that WP Ghost’s path security is still working by checking your site source for custom paths (right-click > View Page Source > search for
wp-content/plugins).
Troubleshooting
ManageWP shows site as disconnected
Confirm that WP Ghost’s Plugin Loading Hook is set to Load As Must Use Plugin at WP Ghost > Advanced > Compatibility. If the site is still disconnected, try whitelisting the ManageWP worker path (/wp-content/plugins/worker/) in WP Ghost’s firewall whitelist. If neither works, temporarily switch WP Ghost to Lite Mode to test whether the connection works, then switch back to Ghost Mode and troubleshoot firewall settings.
ManageWP backups fail
ManageWP’s backup process needs to access files across your WordPress installation. If WP Ghost’s firewall is blocking these requests, whitelist the ManageWP worker path. Also check if WP Ghost’s country blocking is blocking ManageWP’s server IPs (ManageWP uses servers in multiple countries). If you use country blocking, whitelist ManageWP’s server IP ranges.
ManageWP updates fail with 404 errors
ManageWP’s update process accesses WordPress admin paths (wp-admin/update.php). If WP Ghost has changed the admin path, ManageWP’s worker may need to be aware of the new path. The MU Plugin loading option usually resolves this by ensuring WP Ghost’s path mapping is available when ManageWP sends update requests.
Locked out after configuration
Use the Safe URL parameter to bypass WP Ghost temporarily. If that doesn’t work, see the Emergency Disable guide to recover access via FTP.
Frequently Asked Questions
Is the Must Use Plugin Loading option required for ManageWP?
Yes. The Plugin Loading Hook documentation specifically recommends setting WP Ghost to Load As Must Use Plugin for ManageWP users. This ensures WP Ghost initializes before ManageWP’s worker plugin and doesn’t interfere with its API communication.
Does this apply to MainWP too?
MainWP uses a similar architecture (child plugin on each site communicating with a central dashboard). The same Must Use Plugin Loading option is recommended for MainWP compatibility. If you use MainWP instead of ManageWP, follow the same steps in this guide.
Is Must Use Plugin Loading safe?
Yes. Must Use Plugins are a standard WordPress feature. WP Ghost creates a small loader file in wp-content/mu-plugins/ that triggers WP Ghost’s initialization early. The main plugin files remain in the regular plugins directory. If you deactivate WP Ghost, the MU loader file is removed automatically.
Does this work with WooCommerce?
Yes. WP Ghost is fully compatible with WooCommerce, and ManageWP can manage WooCommerce sites too. Both plugins work together without any additional configuration beyond the Must Use Plugin Loading setting.
Does WP Ghost modify WordPress core files?
No. WP Ghost writes rewrite rules to .htaccess (Apache) or hidemywp.conf (Nginx) and uses WordPress hooks for application-level changes. No core files are modified. The Must Use Plugin Loading option creates a loader file in wp-content/mu-plugins/ but this is not a core file modification.
Related Tutorials
WP Ghost compatibility and advanced settings:
- Plugin Loading Hook – Full documentation of all Plugin Loading Hook options.
- Compatible Plugins List – All plugins tested with WP Ghost.
- Safe URL Parameter – Bypass WP Ghost temporarily if needed.
- Emergency Disable – Recovery via FTP if needed.