Rampart WP Checker

WordPress quality gate — WPCS, phpstan, phpunit, WP security heuristics.

View the Project on GitHub thiennhant95/Rampart-Wordpress

Installation

Requirements

  1. Download wp-check.phar and wp-check.phar.sha256 from GitHub Releases.
  2. Verify integrity:
    • Linux/macOS: sha256sum -c wp-check.phar.sha256
    • Windows PowerShell:
      $h = (Get-FileHash wp-check.phar -Algorithm SHA256).Hash
      $e = (Get-Content wp-check.phar.sha256).Split()[0].ToUpper()
      if ($h -ne $e) { throw 'checksum mismatch' } else { 'checksum OK' }
      
  3. Run: php wp-check.phar --version → e.g. rampart wp-check v0.4.0. If you see a version, you are done.

Option B — Composer via GitHub (verified working)

composer config repositories.wp-checker vcs https://github.com/thiennhant95/Rampart-Wordpress
composer require --dev rampart/wp-quality-checker:^0.4
php vendor/bin/wp-check /path/to/plugin

Option C — Composer via Packagist (pending submit)

composer require --dev rampart/wp-quality-checker

Until the Packagist submit lands, use A, B or D.

Option D — From source

git clone https://github.com/thiennhant95/Rampart-Wordpress && cd Rampart-Wordpress
composer install --no-interaction
php bin/wp-check /path/to/plugin

First scan checklist

  1. php wp-check.phar /path/to/plugin --min-severity=error --fail-on=none --format=html
  2. Open reports/wp-checker/quality-report.html (created next to where you ran).
  3. critical first, error second, warnings as backlog (see README severity table).

Updating