BACK TO DIRECTORY

Extension Profiles

by David Towoju

0.0
(0 ratings)

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.

Plugin Details

Active Installs
0
Total Downloads
405
Version
1.0.0
Requires WP
6.5
Requires PHP
7.4
Tested Up To
6.9.7
Added
2026-02-16
Last Updated
2026-02-16 9:52pm GMT

Ratings

5
0
4
0
3
0
2
0
1
0