Title: Beardo Multisite Activation Console
Author: Beardo.Tools
Published: <strong>August 27, 2026</strong>
Last modified: August 27, 2026

---

Search plugins

![](https://ps.w.org/beardo-multisite-activation-console/assets/banner-772x250.png?
rev=3669350)

![](https://ps.w.org/beardo-multisite-activation-console/assets/icon-256x256.gif?
rev=3669350)

# Beardo Multisite Activation Console

 By [Beardo.Tools](https://profiles.wordpress.org/beardotools/)

[Download](https://downloads.wordpress.org/plugin/beardo-multisite-activation-console.1.0.0.zip)

 * [Details](https://wordpress.org/plugins/beardo-multisite-activation-console/#description)
 * [Reviews](https://wordpress.org/plugins/beardo-multisite-activation-console/#reviews)
 *  [Installation](https://wordpress.org/plugins/beardo-multisite-activation-console/#installation)
 * [Development](https://wordpress.org/plugins/beardo-multisite-activation-console/#developers)

 [Support](https://wordpress.org/support/plugin/beardo-multisite-activation-console/)

## Description

Beardo Multisite Activation Console gives super admins one screen to see and safely
change the activation state of every installed plugin across an entire multisite
network.

**What it does**

 * Activation matrix — every plugin’s state (network active, active per site, or
   off) across all subsites in a single DataViews grid
 * Safe transitions — one state change per request, so a fatal error on one subsite
   never takes down the whole batch
 * Dry-run validation — backend health checks run before any change is executed
 * Stale dual-state cleanup — detects plugins that are both network active and redundantly
   active per site, and strips the redundant entry without deactivating anything
 * Audit log — every state transition is recorded network-wide with the acting user,
   target site, action, and result, filterable by user, site, and plugin
 * Guardrails — a protected list stops the console from deactivating itself or a
   drop-in and locking a super admin out mid-operation

**Safety first**

Every request is gated to super admins with the `manage_network_plugins` capability,
protected by REST cookie authentication and nonces, and every posted value is validated
against a server-side allowlist before anything runs.

**Support & Documentation**

 * For support, visit [help.beardo.tools](https://help.beardo.tools)
 * Publisher site: [beardo.tools](https://beardo.tools)

### External Services

This plugin makes no external HTTP requests. It reads and writes only local
 WordPress
data: the network’s plugin activation state, the sites in the network, and its own
audit log table. No data is sent to any third-party service, and no tracking, telemetry,
or analytics of any kind is collected.

### Third-Party Libraries

The admin interface is a React application built from the plugin’s own source
 in`
src/` using @wordpress/scripts. The shipped `build/index.js` is compiled output —
not obfuscated code — and contains only the plugin’s source plus the standard WordPress
packages it imports (@wordpress/components, @wordpress/dataviews, @wordpress/element,@
wordpress/api-fetch, @wordpress/i18n, @wordpress/icons), all GPL-compatible.

The full, unminified source is available in the plugin’s public repository.

## Screenshots

[⌊Activation matrix — every plugin's state across all subsites, with the safe-transition
actions menu open⌉⌊Activation matrix — every plugin's state across all subsites,
with the safe-transition actions menu open⌉[

Activation matrix — every plugin’s state across all subsites, with the safe-transition
actions menu open

[⌊Audit log — every state transition recorded network-wide, filterable by user, 
site, and plugin⌉⌊Audit log — every state transition recorded network-wide, filterable
by user, site, and plugin⌉[

Audit log — every state transition recorded network-wide, filterable by user, site,
and plugin

## Installation

 1. Upload the plugin folder to `/wp-content/plugins/`
 2. **Network Activate** it from **Network Admin  Plugins**
 3. Open **Network Admin  Plugins  Activation Console**

This plugin requires a WordPress multisite installation. It has no effect on single-
site installs.

## FAQ

### Does this work on a single-site WordPress install?

No. The console manages activation state across a multisite network, so it requires
a multisite installation and must be network activated.

### Can it break my network by deactivating something critical?

The console executes one transition per request so a fatal on one subsite is isolated,
runs a backend dry-run before executing, and maintains a protected list (filterable
via `beardo_mac_protected_plugins`) of plugins it will never touch — including itself.

### Who can use the console?

Only super admins with the `manage_network_plugins` capability. Every REST request
is nonce-protected and validated server-side.

### What is recorded in the audit log?

Every state transition: the acting user, the plugin, the action, the scope, the 
target site, the result, and a timestamp. The log is stored in one network-wide 
table and can be filtered by user, site, and plugin.

### What happens to my data if I uninstall?

Uninstalling removes the audit log table. No other data is created or modified.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Beardo Multisite Activation Console” is open source software. The following people
have contributed to this plugin.

Contributors

 *   [ Beardo.Tools ](https://profiles.wordpress.org/beardotools/)

[Translate “Beardo Multisite Activation Console” into your language.](https://translate.wordpress.org/projects/wp-plugins/beardo-multisite-activation-console)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/beardo-multisite-activation-console/),
check out the [SVN repository](https://plugins.svn.wordpress.org/beardo-multisite-activation-console/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/beardo-multisite-activation-console/)
by [RSS](https://plugins.trac.wordpress.org/log/beardo-multisite-activation-console/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.0

 * Initial public release.
 * Activation matrix — every plugin’s state (network active, per-site active, or
   off) across all subsites in a single DataViews grid
 * Safe transitions — one state change per request, so a fatal error on one subsite
   never takes down the whole batch
 * Dry-run validation — backend health checks run before any change is executed
 * Stale dual-state cleanup — detects and strips redundant per-site entries for 
   network-active plugins without deactivating anything
 * Dead-reference cleanup — removes activation entries for plugins no longer present
   on disk
 * Audit log — every state transition recorded network-wide with acting user, target
   site, action, and result, filterable by user, site, and plugin
 * Guardrails — a filterable protected list (`beardo_mac_protected_plugins`) prevents
   the console from deactivating itself or locking out a super admin
 * Admin theme compatibility — console colors flow through a plugin-scoped CSS token
   layer, and the focus ring follows the user’s admin color scheme
 * Full RTL support

This release follows an internal beta series; 1.0.0 is the first version published
to WordPress.org.

## Meta

 *  Version **1.0.0**
 *  Last updated **16 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 7.0 or higher **
 *  Tested up to **7.1**
 *  PHP version ** 8.0 or higher **
 * Tags
 * [activation](https://wordpress.org/plugins/tags/activation/)[audit](https://wordpress.org/plugins/tags/audit/)
   [multisite](https://wordpress.org/plugins/tags/multisite/)[network](https://wordpress.org/plugins/tags/network/)
   [plugins](https://wordpress.org/plugins/tags/plugins/)
 *  [Advanced View](https://wordpress.org/plugins/beardo-multisite-activation-console/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/beardo-multisite-activation-console/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/beardo-multisite-activation-console/reviews/)

## Contributors

 *   [ Beardo.Tools ](https://profiles.wordpress.org/beardotools/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/beardo-multisite-activation-console/)

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](https://beardo.tools/donate/)