Automatically check for Envato WordPress plugin and theme coding requirements. Based on the official WordPress coding standards but more relaxed.
-
Add these coding standards as a Composer development dependency to your project:
composer require --dev wpsh/wpcs-for-envato
-
Define a script in
composer.json
to run the checks:{ "scripts": { "phpcs": "./vendor/bin/phpcs --standard=WPCSForEnvato --extensions=php", "phpcs-fix": "./vendor/bin/phpcbf --standard=WPCSForEnvato --extensions=php" } }
Use
composer phpcs
to run the coding standard checks andcomposer phpcs-fix
to automatically fix some of the coding standard violations.
Add phpcs.xml.dist
to your project root that provides additional configuration options:
<?xml version="1.0"?>
<ruleset name="WordPress coding standards for Envato">
<rule ref="WPCSForEnvato"/>
<!-- Specify a prefix that should be used for all global functions and variables. -->
<rule ref="WordPress.NamingConventions.PrefixAllGlobals">
<properties>
<property name="prefixes" type="array">
<element value="our_custom_prefix"/>
<element value="tgmpa"/>
</property>
</properties>
</rule>
</ruleset>
Created by Kaspars Dambis.