wpdesk / wp-code-sniffer
Library for WP Desk Coding Standards in plugins.
Package info
github.com/WP-Desk/wp-code-sniffer
Type:phpcodesniffer-standard
pkg:composer/wpdesk/wp-code-sniffer
Requires
- php: >=7.0
- phpcompatibility/phpcompatibility-wp: ^2.1.1
- squizlabs/php_codesniffer: ^3.6
- wp-coding-standards/wpcs: ^3
Requires (Dev)
- roave/security-advisories: dev-latest
This package is auto-updated.
Last update: 2026-07-12 20:22:03 UTC
README
PHPCS ruleset for WP Desk WordPress plugins.
It builds on WordPress Coding Standards and PHPCompatibilityWP, with additional WP Desk conventions and WooCommerce-aware configuration.
Installation
composer require --dev wpdesk/wp-code-sniffer
Usage
Copy the provided example files into your project:
cp vendor/wpdesk/wp-code-sniffer/phpcs.xml.dist phpcs.xml.dist cp vendor/wpdesk/wp-code-sniffer/.editorconfig .editorconfig
Adjust the values in phpcs.xml.dist:
text_domainminimum_wp_versiontestVersion
Then run:
vendor/bin/phpcs
The example configuration scans src and templates by default.
Ruleset
The included standard is:
<rule ref="WPDeskPlugin"/>
It includes WordPress rules, PHP compatibility checks, short array syntax, selected WooCommerce capabilities/functions, and excludes common generated or dependency directories.
PhpStorm
Configure PHP_CodeSniffer in:
Settings → Languages & Frameworks → PHP → Quality Tools
Then enable:
Settings → Inspections → Quality Tools → PHP_CodeSniffer
Use your project phpcs.xml.dist as the custom coding standard.