lipsia/phpcs-wp-plugin-standard

A custom phpcs ruleset for WordPress plugin development.

Installs: 482

Dependents: 0

Suggesters: 0

Security: 0

Stars: 1

Watchers: 4

Forks: 0

Open Issues: 0

Type:phpcodesniffer-standard

1.5.0 2021-10-21 15:26 UTC

This package is auto-updated.

Last update: 2024-04-21 20:48:35 UTC


README

This is a superset of the NeutronStandard and PSR12 with some modifications.

Installation

composer require --dev squizlabs/php_codesniffer dealerdirect/phpcodesniffer-composer-installer
composer require --dev lipsia/phpcs-wp-plugin-standard

Usage

In your project's ruleset file, enable this ruleset by setting the <rule> tag.

Minimal phpcs.xml.dist:

<?xml version="1.0"?>
<ruleset>
    <rule ref="LDWordPressPlugin"/>
</ruleset>

Or without a file:

./vendor/bin/phpcs --standard=LDWordPressPlugin .

Opinions

This ruleset is opinionated and that is a good thing.

Rules that MUST NOT be changed

  • main plugin file is in ./plugin.php
  • all other plugin files are autoloaded from ./src/
  • composer dependencies are in ./vendor/
  • convert tabs to 4 spaces

Rules that CAN be changed

  • use colors in report
  • look into all files with extension php
  • check 8 files in parallel