Estoy usando las reglas de WordPress-Core para un proyecto que acabo de comenzar en PhpStorm (involucra el desarrollo de un complemento y un tema personalizados), y me parece extraño que la mayoría de los archivos php predeterminados en una instalación limpia de WordPress (por ejemplo, wp- config.php, wp-mail.php, etc.) no pasan la prueba de phpcs cuando se usa cualquiera de las reglas de WordPress en ese repositorio.
La mayoría de las veces veo la advertencia de paréntesis abierto y cerrado:
PEAR.Functions.FunctionCallSignature.SpaceAfterOpenBracket PEAR.Functions.FunctionCallSignature.SpaceBeforeCloseBracketEl conjunto de reglas de WordPress-Core en el repositorio dice:
<rule ref="PEAR.Functions.FunctionCallSignature"> <properties> <property name="requiredSpacesAfterOpen" value="1"/> <property name="requiredSpacesBeforeClose" value="1"/> </properties> </rule>Esto me hace pensar que las advertencias son legítimas (?). Si este es el caso, ¿por qué los archivos principales de WP no siguen completamente los estándares de código de WP?
Históricamente, WordPress ha evitado limpiar el estilo del código Core por varias razones:
Con la maduración de las herramientas, esa posición cambió recientemente, ahora hay un esfuerzo en curso para que PHPCS y WPCS funcionen con WordPress Core. Con las pruebas automatizadas apropiadas, WordPress seguirá igualando sus propios estándares de codificación en el futuro.