Extension Profiles

Extension Profiles

Details
View on WordPress

Extension Profiles lets WordPress administrators create named “profiles” that define which plugins should be active. When a profile is activated, only the plugins in that profile are loaded for your session. Other plugins are filtered out without actually being deactivated in the database.

This is ideal for:

  • Development and testing – Quickly switch between different configurations without activating/deactivating plugins one by one.
  • Troubleshooting – Isolate conflicts by creating minimal profiles.
  • Performance testing – Compare site performance with different plugin sets.

How It Works

Extension Profiles uses a Must-Use (MU) plugin that intercepts the active plugins list before WordPress loads them. This approach:

  • Never actually deactivates plugins in the database.
  • Only affects the current user’s session (via a secure cookie).
  • Has zero overhead when no profile is active.
  • Preserves all plugin settings and data.

Features

  • Taxonomy-style admin page – Familiar interface for creating and managing profiles under the Plugins menu.
  • Admin bar switcher – Quickly activate or deactivate profiles from the WordPress admin bar.
  • Dependency support – Automatically includes required plugins when WordPress 6.5+ “Requires Plugins” headers are present.
  • Per-session isolation – Each user can activate their own profile independently.
  • Plugins page notice – Clear warning banner on the Plugins page when a profile is active.

Requirements

  • WordPress 6.5 or higher (for dependency resolution).
  • PHP 7.4 or higher.
  • Write access to the wp-content/mu-plugins/ directory.

Details

Plugin code:
extension-profiles
Plugin version:
1.0.0
Outdated:
No
WP version:
6.5 or higher
PHP version:
7.4 or higher
Test up to WP version:
6.9.1
Total installations:
0
Last updated:
2026-02-16
Rating:
Times rated:
0
development
profiles
switching
testing
troubleshooting