WordPress quality gate — WPCS, phpstan, phpunit, WP security heuristics.
php -v to check). Ubuntu/Debian:
sudo apt install php-cli; Windows: download from https://www.php.net/downloads
(add PHP to PATH); macOS: brew install php.wp-check.phar and wp-check.phar.sha256 from GitHub Releases.sha256sum -c wp-check.phar.sha256$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' }
php wp-check.phar --version → e.g. rampart wp-check v0.4.0.
If you see a version, you are done.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
composer require --dev rampart/wp-quality-checker
Until the Packagist submit lands, use A, B or D.
git clone https://github.com/thiennhant95/Rampart-Wordpress && cd Rampart-Wordpress
composer install --no-interaction
php bin/wp-check /path/to/plugin
php wp-check.phar /path/to/plugin --min-severity=error --fail-on=none --format=htmlreports/wp-checker/quality-report.html (created next to where you ran).critical first, error second, warnings as backlog (see README severity table).composer update rampart/wp-quality-checker --with-dependencies.