WP Ghost with ManageWP – Must Use Plugin Loading Configuration
November 14, 2020

This tutorial has moved to the new WP Ghost Knowledge Base where each feature is presented in detail.
WP Ghost (formerly Hide My WP Ghost) is fully compatible with ManageWP. ManageWP installs a worker plugin that communicates with external servers. Set WP Ghost’s Plugin Loading Hook to Load As Must Use Plugin so WP Ghost initializes in the correct order and does not block ManageWP’s API calls.
Why ManageWP Needs Configuration
ManageWP’s worker plugin needs to access WordPress paths and API endpoints to perform updates, backups, and security scans from the external ManageWP dashboard. When WP Ghost is in Ghost Mode, it changes paths and blocks unknown requests, which can interfere with the worker’s communication. Setting WP Ghost to load as a Must Use Plugin ensures it initializes before ManageWP’s worker and processes paths correctly.
How to Configure WP Ghost for ManageWP
Step 1: Set Plugin Loading Hook to Must Use Plugin
Go to WP Ghost > Advanced > Compatibility. Find Plugin Loading Hook. Select Load As Must Use Plugin. Click Save.

WP Ghost creates a small loader file in your wp-content/mu-plugins/ directory. This is a standard WordPress feature and is removed automatically if you deactivate WP Ghost.
Step 2: Whitelist ManageWP Paths (If Needed)
If ManageWP still shows connection issues after Step 1, whitelist the worker plugin path. Go to WP Ghost > Firewall > Whitelist > Whitelist Paths. Add /wp-content/plugins/worker/. Click Save.

Step 3: Verify the Connection
Log in to your ManageWP dashboard. Confirm your site shows as Connected. Run a test action (like checking for updates) to verify communication works. Try accessing the admin area directly from the ManageWP panel to confirm the custom wp-admin path works correctly.
Troubleshooting
ManageWP shows site as disconnected. Confirm Plugin Loading Hook is set to Load As Must Use Plugin. If the issue persists, whitelist the worker plugin path as described in Step 2. Clear all caches and try reconnecting from the ManageWP dashboard.
ManageWP backups fail. ManageWP needs access to the WordPress file system. If WP Ghost’s firewall is blocking ManageWP’s backup requests, whitelist ManageWP’s IP addresses or User Agent in WP Ghost > Firewall > Whitelist.
ManageWP updates fail with 404 errors. The worker plugin may be trying to access paths that WP Ghost has changed. Ensure the Must Use Plugin Loading is active. If using Ghost Mode, try switching to Safe Mode temporarily to identify if the wp-admin or admin-ajax.php path change is causing the conflict.
Frequently Asked Questions
Is the Must Use Plugin Loading option required for ManageWP?
Yes. ManageWP’s worker loads as a Must Use Plugin itself. Setting WP Ghost to the same loading priority ensures both plugins initialize in the correct order.
Does this apply to MainWP too?
Yes. MainWP uses a similar architecture with a child plugin communicating with a central dashboard. The same Must Use Plugin Loading option is recommended for MainWP compatibility.
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 early initialization. If you deactivate WP Ghost, the MU loader is removed automatically.
Can I manage WP Ghost settings from ManageWP?
ManageWP lets you access each site’s WordPress admin dashboard directly. You can manage WP Ghost settings through the admin panel of each connected site. WP Ghost does not have a ManageWP-specific integration panel.
Does WP Ghost modify WordPress core files?
No. The Must Use Plugin option creates a loader file in wp-content/mu-plugins/, which is not a core file modification. All other changes use rewrite rules and WordPress hooks.
Related Tutorials
Customize All WordPress Paths – configure paths on each managed site.
Compatibility Plugins List – all tested management tools and plugins.
Firewall and Geo Security – manage whitelist and firewall settings.
Emergency Disable Guide – recovery if configuration causes issues.
Website Security Check – verify configuration after setup.