PHPackages                             aminurislamarnob/wp-php-cs-fixer - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Validation &amp; Sanitization](/categories/validation)
4. /
5. aminurislamarnob/wp-php-cs-fixer

AbandonedArchivedLibrary[Validation &amp; Sanitization](/categories/validation)

aminurislamarnob/wp-php-cs-fixer
================================

WordPress rules for php-cs-fixer

013PHP

Since May 28Pushed 2y ago1 watchersCompare

[ Source](https://github.com/aminurislamarnob/wp-php-cs-fixer)[ Packagist](https://packagist.org/packages/aminurislamarnob/wp-php-cs-fixer)[ RSS](/packages/aminurislamarnob-wp-php-cs-fixer/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

PHP CS Fixer: WordPress fixers
==============================

[](#php-cs-fixer-wordpress-fixers)

A set of custom fixers for [PHP CS Fixer](https://github.com/FriendsOfPHP/PHP-CS-Fixer), specially for WordPress. This is the modified version of [tareq1988/wp-php-cs-fixer](https://github.com/tareq1988/wp-php-cs-fixer) which is made by Tareq Hasan, Founder &amp; CTO of weDevs.

### What is php-cs-fixer?

[](#what-is-php-cs-fixer)

The [php-cs-fixer](https://github.com/FriendsOfPHP/PHP-CS-Fixer) or [PHP Coding Standards Fixer](https://cs.symfony.com/) is an awesome tool created by the super awesome people at [Symfony](https://symfony.com/).

It helps your PHP code/repository to follow a certain coding standard defined by you team.

### What are WordPress Fixers?

[](#what-are-wordpress-fixers)

WordPress uses a bit different coding standard from the rest of the world. It doesn't follow PSR standards yet.

The aim of this WordPress specific fixers is to allow WordPress developers to standardize their code according to the [WordPress Coding Standard](https://make.wordpress.org/core/handbook/best-practices/coding-standards/php/).

#### Available Fixers

[](#available-fixers)

1. **Space Inside Parenthesis**: This fixer ensures that when defining functions, if/else blocks, or control structures which have parenthesis, a space after the starting parenthesis and before the ending parenthesis exists. Rule name: `AiArnob/space_inside_parenthesis`.
2. **Blank Line After Class Opening**: PSR standards have the class opening brace on a new line, WordPress follows the same line standard. This ensures after the opening brace, one blank line exists (equals to two `\n`). Rule name: `AiArnob/blank_line_after_class_opening`.

Installation
------------

[](#installation)

PHP CS Fixer: PHP CS fixers can be installed by running(as dev dependency):

```
composer require friendsofphp/php-cs-fixer
```

WP PHP CS Fixer: custom fixers can be installed by running:

```
composer require --dev aminurislamarnob/wp-php-cs-fixer
```

Other Settings
--------------

[](#other-settings)

Add the below packages to composer.json file inside `"require-dev": {}`

```
"wp-coding-standards/wpcs": "dev-master",
"phpcompatibility/php-compatibility": "*",
"phpcompatibility/phpcompatibility-wp": "*",
"dealerdirect/phpcodesniffer-composer-installer": "^0.7"
```

Add the below config to composer.json file inside `"config": {}`

```
"allow-plugins": {
    "dealerdirect/phpcodesniffer-composer-installer": true
}
```

***Finally you need to run the command `composer update` to install dependency packages.***

Usage
-----

[](#usage)

Create file (`.php-cs-fixer.php`) to your plugin directory and copy paste the below code to the file:

```
