Instalar los estándares de WordPress en Windows 10/11

Si hace unos días veíamos como instalar los estándares de WordPress en nuestro servidor de desarrollo basado en Ubuntu (también válido para WSL), ahora vamos a ver el mismo proceso en nuestro ordenador de escritorio con Windows 11 (también válido para Windows 10).

Composer

Instalar Composer para Windows es muy fácil como se indica en https://getcomposer.org/download/.

Simplemente, descargamos el ejecutable y lo instalamos y ya se ocupa de configurarnos el PATH para poder ejecutar Composer desde cualquier ruta.

Asegúrate de seleccionar la opción «Developer mode» para tener acceso a la línea de comandos.

Como siempre comprobamos la versión de Composer instalada ejecutando (2.6.5 en el momento de publicar esta entrada):

composer --version

Para actualizar Composer, abrimos una consola (mejor con Windows Power Shell) y ejecutamos lo siguiente:

composer self-update

Si no hemos ejecutado la consola como administrador, nos dirá que no tiene permisos de escritura, si lo queremos ejecutar como administrador, a lo que pulsaremos Y (Yes) y se actualizará nuestra versión de Composer a la última.

Composer update

Instalar phpcs

Para instalar phpcs ejecutamos en la consola:

composer global require "squizlabs/php_codesniffer=*"

Para ver el archivo de configuración instalado, asi como las rutas de los estándares, ejecutamos:

phpcs --config-show

o para ver los estándares:

phpcs -i

Si tenemos estándares que ya no queremos utilizar, que hemos instalado de una manera diferente (como en el primer artículo), etc. y queremos mantener solo los estándares por defecto, ejecutamos:

phpcs --config-set installed_paths %USERPROFILE%\AppData\Roaming\Composer\vendor\squizlabs\php_codesniffer\src\Standards

Volvemos a comprobar si ya tenemos solo los estándares por defecto con phpcs -i y continuamos.

Los siguientes pasos son idénticos a la versión para Linux.

Instalando los estándares de WordPress

Para instalar los estándares de WordPress ejecutamos:

composer global config allow-plugins.dealerdirect/phpcodesniffer-composer-installer true
composer global require --dev wp-coding-standards/wpcs:"^3.0"

Y de nuevo probamos si se han instalado los estándares de WordPress y que estén accesibles desde cualquier directorio y desde cualquier consola de Windows (phpcs -i).

En mi caso pruebo con Windows Power Shell, Símbolo del sistema (cmd) y la consola de Git Bash.

Esto nos será necesario para evitar problemas a posteriori en la configuración de VSC.

Y para actualizar la versión de los estándares, ejecutaremos:

composer global update wp-coding-standards/wpcs --with-dependencies

Instalando más estándares

Repetimos el procedimiento del artículo previo, para instalar los estándares de WooCommerce, PHP Compatibility y PHP Compatibility WP.

// WooCommerce Standards
composer global require --dev "woocommerce/woocommerce-sniffs"

Y como ya vimos, con la instalación de los estándares de WooCommerce, se instalan PHP Compatibility y PHP Compatibility WP entre otros.

Estándares instalados

Y ya podemos comprobar nuestros archivos desde VSC o por ejemplo ver si nuestro plugin pasaría la validación del market de WooCommerce:

phpcs --warning-severity=0 -s --ignore-annotations --extensions=php,html .
Validación para WooCommerce marketplace

Deja un comentario