Skip to content

Kevinchamplin/champlin-pre-flight-audit

Repository files navigation

Champlin Pre-Flight Audit

A free WordPress plugin that audits your site for the WordPress 7.0 upgrade in 5 seconds. 30+ automated checks. Visual readiness score. Four one-click autofixes. Plugin-directory snapshots before any update.

License: GPL v2 Version WordPress PHP Download

→ Download the plugin (champlinenterprises.com) · Landing page · Printable 80-point checklist


Champlin Pre-Flight Audit dashboard — visual readiness score, summary pills, action buttons


Why this exists

WordPress 7.0 ships May 20, 2026 with DataViews replacing the classic WP_List_Table on Posts / Pages / Media, a new AI Client + Connectors UI in core, Block API v3 enforcement of an iframed editor, and a higher PHP floor. For most teams, the upgrade is a click. For enterprise teams running revenue-bearing WordPress behind WAFs, SSO, headless front ends, or compliance review, it is a project — and one that quietly punishes teams that treat it as a click.

This plugin runs the technical pre-flight audit automatically so your engineering team can focus on the human-judgment items.

What it checks (30+ checks across 9 categories)

Category What we verify
Server & runtime PHP version (7.4 min, 8.3+ recommended), OPcache enabled, memory_limit, max_execution_time, required PHP extensions, WP-Cron status
Database MySQL 8.0+ or MariaDB 10.6+, InnoDB engine availability
WordPress core Version, WP_DEBUG state, major auto-update setting, HTTPS site URL
Plugins Inventory, pending updates, per-plugin "Tested up to" headers, known-risky page-builder slugs (Elementor, Divi, Beaver Builder, Bricks, Breakdance, Oxygen, Admin Columns Pro)
Themes Active theme version, compatibility header, block vs classic theme, deprecated HTML5 script theme support
Custom code Static scan of theme + custom plugins + mu-plugins for: WP_List_Table, manage_posts_columns, classic add_meta_box, Block API v2, Interactivity API effect(), deprecated HTML5 script support, DataViews groupByField
Headless & API WPGraphQL detection, REST API base, custom REST route inventory
Multisite Network mode, site count, super admin count, WordPress 7.0 spam-flag behavior change
Security DISALLOW_FILE_EDIT state, administrator count, two-factor auth plugin detection, backup plugin detection, AI Connectors policy reminder

Four one-click autofixes

Each autofix is idempotent, reversible, nonce-protected, and capability-gated. 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.

  1. Disable major auto-updates during the WordPress 7.0 launch window. Single option flip. Reversible from Dashboard → Updates.
  2. Lock down in-admin file editing. Drops a 5-line mu-plugin defining DISALLOW_FILE_EDIT. Reversible by deleting the mu-plugin file.
  3. Update all plugins to current stable. Uses WordPress core's own Plugin_Upgrader::bulk_upgrade(). Each plugin directory is automatically snapshotted before the update.
  4. Install + activate the official Two-Factor plugin from WordPress.org.

Plugin-directory snapshot safety net

The feature 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 (one for each major web-server flavor — Apache, IIS, nginx fallback). If a new plugin version breaks your site, restore the previous version with one click from the dashboard. Auto-prunes to the last 10 snapshots. Refuses to apply the plugin-update fix if the snapshot fails — fail-loud over fail-silent.

Installation

  1. Download champlin-pre-flight-audit.zip (47 KB) or the latest GitHub release.
  2. In WordPress admin, Plugins → Add New → Upload Plugin → choose the zip → Install NowActivate.
  3. Navigate to Tools → WP 7 Readiness. Audit runs automatically.

Works on WordPress 6.0+ (pre-flight audit mode) and WordPress 7.0+ (post-flight verification mode). Requires PHP 7.4+.

Screenshots

Dashboard hero Findings detail
Hero Findings

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.

How long does the audit take? Typically under 5 seconds on most sites. The custom-code static scan is capped at 1,500 files to keep large sites responsive.

Does it cover everything in the 80-point manual checklist? No — it covers the 30+ items that can be automated. 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 80-point checklist for the full audit.

Does it touch wp-config.php? Never. All wp-config-style settings are applied via mu-plugin files dropped into wp-content/mu-plugins/. Safer than editing wp-config.php (no risk of breaking the bootstrap), fully reversible (delete the mu-plugin to undo).

Is the plugin really free? Yes. GPL-2.0 licensed, no license keys, no account signup, no telemetry. Source code is here on GitHub.

Related resources

Contributing

Pull requests are welcome. For larger changes, please open an issue first so we can discuss what you'd like to change. Sensible additions:

  • New checks for additional plugin compatibility surfaces
  • Additional autofixes (with the same idempotent + reversible safety guarantees)
  • WP.org Plugin Directory translations
  • Bug fixes (always welcome)

Security

Found a security issue? See SECURITY.md for the responsible-disclosure process.

License

GPL v2 or later. See LICENSE.

Author

Built by Champlin Enterprises — premium WordPress + applied-AI engineering. Want this audit + remediation + rollout run for your team as a fixed-scope engagement? Apply here.

About

Free WordPress 7.0 readiness audit plugin — 30+ automated checks, visual readiness score, 4 one-click autofixes, plugin-directory snapshots before any update. Built by Champlin Enterprises. GPL-2.0.

Topics

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors