Coding standards for WP Syntex's plugins

Installs: 28

Dependents: 2

Suggesters: 0

Security: 0

Stars: 0

Watchers: 2

Forks: 0

Open Issues: 1


dev-main 2021-10-20 13:00 UTC

This package is auto-updated.

Last update: 2022-04-20 14:08:29 UTC


Polylang Coding Standards is a ruleset for code quality tools to be used in WP Syntex's projects.


Standards are provided as a Composer package and can be installed with:

composer require --dev wpsyntex/polylang-cs:^1.0

PHP Code Sniffer

Set of PHP_CodeSniffer rules.

The following rulesets are included:

Example for your phpcs.xml.dist file:

<?xml version="1.0"?>
<ruleset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="Polylang Foobar" xsi:noNamespaceSchemaLocation="https://raw.githubusercontent.com/squizlabs/PHP_CodeSniffer/master/phpcs.xsd">
    <description>Coding standards for Polylang Foobar.</description>

    <arg value="p"/><!-- Shows progress. -->
    <arg name="colors"/><!-- Shows results with colors. -->
    <arg name="extensions" value="php"/><!-- Limits to PHP files. -->


    <!-- Our own ruleset. -->
    <rule ref="Polylang">
        <exclude name="Squiz.PHP.CommentedOutCode.Found"/>
        <exclude name="WordPress.PHP.DiscouragedPHPFunctions.serialize_serialize"/>

    <!-- Run against the PSR-4 ruleset. -->
    <!-- https://github.com/suin/phpcs-psr4-sniff -->
    <arg name="basepath" value="."/>