Users: How to Deactivate Plugins for Specific Users (PRO)

This feature allows you to control which plugins are loaded depending on the user visiting your site. It is available only in the PRO version.

Deactivate Plugins for Logged-in Users (PRO)

FDP | Deactivate specific plugins depending on the user

Go to Freesoul Deactivate Plugins → Users → Logged Users to disable plugins based on who is logged in.

Click Add row to create a new set of conditions that matches specific users.
Each row represents a rule, and rules are evaluated based on their priority.

Row Action Icons

Drag the row to change its priority
Edit the user-matching conditions
Delete the row
Hide plugins without disabling them. Hidden plugins will not appear in the backend UI, but their code will still run.

Available Conditions

You can disable plugins based on:

  • User role
  • User capability
  • Username
  • Email address
  • User language (from the profile)
  • Registration date
  • Presence of an order in the shop (WooCommerce only)

Each condition can be negated using the NOT button.

In this example, non-administrator users will not have access to plugins such as:

  • All In One WP Migration
  • All In One WP Migration Unlimited Extension
  • All Pages In Customize
  • Export Without Shortcodes
  • Rename Plugins Folder

You can also create complex logic by adding multiple rows and adjusting their priority.

Real-World Use Cases (Logged Users)

  • Hide migration and maintenance plugins from non-admin users.
  • Disable advertising or tracking plugins for users who already purchased a product.
  • Prevent editors from loading plugins they don’t need in the backend.

⚠️ Warning

  • Incorrect conditions may unintentionally disable essential plugins.
  • Always test with different user roles before using this feature in production.
  • Be careful when hiding plugins—hidden does not mean disabled.

✅ Mini Checklist (Logged Users)

  • ☐ Identify which users should be affected
  • ☐ Define clear conditions (role, capability, etc.)
  • ☐ Set rule priority correctly
  • ☐ Test with real user accounts

Deactivate Plugins for Unlogged Users (PRO)

If you need to disable plugins only for visitors who are not logged in, go to:
Freesoul Deactivate Plugins → Users → Unlogged.

FDP | Deactivate specific plugins for unlogged users

Any plugin you uncheck here will not be loaded when the site is visited by unlogged users.

Real-World Use Cases (Unlogged Users)

  • Disable admin or debugging plugins for visitors.
  • Improve frontend performance for anonymous traffic.

✅ Mini Checklist (Unlogged Users)

  • ☐ Identify plugins not needed for anonymous visitors
  • ☐ Disable them under Users → Unlogged
  • ☐ Test pages in an incognito browser