Champlin Enterprises View source on GitHub

Free · Open Source · Built by Champlin Enterprises

WordPress 7.0 readiness audit, in your wp-admin, in 5 seconds.

A free WordPress plugin that runs 30+ pre-flight (and post-flight) compatibility checks for the WordPress 7.0 upgrade — server, plugins, custom code, headless surfaces, multisite, security — with a visual readiness score, color-coded findings, four one-click autofixes, and an automatic plugin-directory snapshot safety net before any update.

30+automated checks
9categories
4one-click autofixes
GPL-2.0licensed, no telemetry
Champlin Pre-Flight Audit admin dashboard showing the readiness-score donut chart, summary pills, and Re-run / Apply-fixes action buttons.

The dashboard — visual readiness score, summary pills, action buttons.

Detailed findings view showing color-coded status icons, technical detail, and remediation hints per check.

Color-coded findings with remediation hints — pass, warning, fail, info icons across 9 categories.

What it checks — 30+ automated audits across 9 categories

Every check is read-only and runs in under five seconds. Color-coded findings (pass / warn / fail / info), with a remediation hint for every actionable issue.

1

Server & runtime

PHP version (7.4 min, 8.3+ recommended), OPcache, memory_limit, max_execution_time, required PHP extensions, WP-Cron status.

2

Database

MySQL or MariaDB version against the WordPress 7.0 recommendations, InnoDB engine availability.

3

WordPress core

Version, WP_DEBUG state, major auto-update setting, HTTPS site URL.

4

Plugins

Inventory of active and inactive plugins, pending updates, per-plugin "Tested up to" compatibility headers, known-risky page-builder slugs flagged for DataViews compatibility review.

5

Themes

Active theme version, compatibility header, block vs classic theme, deprecated HTML5 script theme support.

6

Custom code

Static scan of theme + custom plugins + mu-plugins for WordPress 7.0 breaking patterns: WP_List_Table, manage_posts_columns, classic add_meta_box, Block API v2, Interactivity API effect(), deprecated theme support, DataViews groupByField.

7

Headless & API

WPGraphQL detection, REST API base, custom REST route inventory. Critical for headless WordPress front ends.

8

Multisite

Network mode, site count, super admin count, WordPress 7.0 spam-flag behavior change.

9

Security & compliance

DISALLOW_FILE_EDIT state, administrator count, two-factor authentication plugin detection, backup plugin detection, AI Connectors policy reminder.

Four one-click autofixes — every one idempotent and reversible

Each autofix is gated by nonce + capability check, runs through WordPress core's own APIs where possible, and is fully reversible. We refuse to mutate your custom code or edit wp-config.php directly — config changes are made via mu-plugin files so they can be undone by deleting one file.

Disable major auto-updates during the launch window

Sets WordPress to only auto-update for maintenance and security releases. Major-version updates (like 6.9 → 7.0) require manual approval. Single update_site_option flip; reversible from Dashboard → Updates.

Lock down in-admin file editing

Drops a 5-line mu-plugin defining DISALLOW_FILE_EDIT. Removes the Theme File Editor and Plugin File Editor from wp-admin. Reversible by deleting the mu-plugin file. No wp-config.php modification.

Update all plugins to current stable

Uses WordPress core's own Plugin_Upgrader::bulk_upgrade(). Each plugin directory is automatically snapshotted before the update. If anything fails the snapshot restore is one click.

Install + activate Two-Factor authentication

Installs the official two-factor plugin from WordPress.org via core's Plugin_Upgrader::install(). Idempotent — won't re-install if any well-known 2FA plugin is already active.

Plugin-directory snapshots — the safety net most "autofix" tools skip

Before any plugin update runs, the existing plugin directory is copied to wp-content/wp7rc-snapshots/ with deny-all .htaccess / web.config / index.php guards. If a new plugin version breaks your site, restore the previous version with one click from the dashboard.

Installation — three steps, under 60 seconds

  1. Download the champlin-pre-flight-audit.zip file (47 KB).
  2. In WordPress admin, go to Plugins → Add New → Upload Plugin. Choose the zip. Click Install Now, then Activate.
  3. Navigate to Tools → WP 7 Readiness. Audit runs automatically on page load.

Frequently asked questions

Does this work before AND after WordPress 7.0 is installed?

Yes. On pre-7.0 sites the plugin operates as a pre-flight audit. On post-7.0 sites it operates as a post-flight verification, checking that the upgrade landed cleanly.

Will the plugin modify my site without my consent?

No. The audit itself is strictly read-only. The four autofixes only run on explicit click and are each idempotent and reversible. Plugin updates trigger automatic plugin-directory snapshots before any change is made.

How long does the audit take?

Typically under five seconds on most sites. The custom-code static scan is capped at 1,500 files to ensure even very large sites complete quickly.

Is the plugin really free?

Yes. GPL-2.0 licensed, no license keys, no account signup, no telemetry. Source code is on GitHub.

What are the system requirements?

WordPress 6.0 or higher and PHP 7.4 or higher. The plugin is tested against WordPress 6.9.x and WordPress 7.0.

Does it cover everything in the 80-point manual checklist?

No. The plugin automates the 30+ items that can be verified by code. The remaining 50 are human-judgment items — has the rollback been tested? has the AI Connectors policy been signed off? has the on-call rota been confirmed? — that no plugin can verify. The dashboard links to the printable checklist for the full audit.

Where do plugin snapshots get stored?

At wp-content/wp7rc-snapshots/ with deny-all .htaccess, web.config, and index.php guards (one for each major web-server flavor — Apache, IIS, nginx fallback). Auto-prunes to the last 10 snapshots.

Does it touch wp-config.php?

Never. All wp-config-style settings are applied via mu-plugin files dropped into wp-content/mu-plugins/. This is safer than editing wp-config.php (no risk of breaking the bootstrap) and fully reversible (delete the mu-plugin to undo).

Ready to audit?

Free, GPL-2.0, no signup. Download the plugin and run your first audit in under 60 seconds.

Need an engineer to run the full audit + remediation + rollout for you? Apply for a Champlin Enterprises engagement →