Instalación global de WP-CLI para acceder a través de su sistema
Cuando se trabaja en proyectos basados en WordPress que utilizan Composer, hay momentos en los que vamos a querer tener ciertas dependencias disponibles para nuestro proyecto y hay momentos en los que vamos a querer tener herramientas disponibles en todo nuestro sistema.
Por ejemplo, para algunos proyectos, es posible que queramos tener disponible PHP CodeSniffer con los estándares de codificación de WordPress. Para otros, tal vez no.
Pero tener una herramienta como WP-CLI es algo que probablemente funcione mejor cuando está disponible en todo el sistema en lugar de proyecto por proyecto. La instalación global de WP-CLI es un asunto relativamente trivial.
Sin embargo, asume que Composer ya está instalado y disponible en su sistema.
Instalación global de WP-CLI
Solo se requieren tres pasos para que esto suceda:
- Definir WP-CLI en la configuración de Composer,
- Instale la utilidad,
- Asegúrese de que el directorio de proveedores de Composer esté en su .bash_profile (o las variables de cualquier shell que desee usar).
Para actualizar, agregue WP-CLI a la configuración de Composer, puede hacerlo a través de la línea de comando ingresando:
$ composer global require wp-cli/wp-cli
O puede agregarlo manualmente al archivo composer.json navegando a:
$ cd ~/.composer
Y luego abre composer.json en el editor de tu elección.
A partir de ahí, agrega las siguientes líneas:
{
A continuación, ejecute el siguiente comando para que Composer instale WP-CLI:
$ composer global update
Luego actualice sus variables ambientales (si no lo ha hecho en algún momento anterior). Puede hacerlo ingresando el siguiente comando:
$ export PATH=~/.composer/vendor/bin:$PATH
Y desde aquí, debería poder ejecutar wp desde la línea de comandos sin problemas:
Ejecutando WP-CLI desde la línea de comandos.
Y lo tendrá accesible globalmente en todo su sistema. Esto significa que podrá usarlo fuera de cualquier proyecto dado y que podrá acceder a él desde una instancia de su terminal dentro o fuera de su IDE.
La conveniencia que esto agrega, especialmente si desea aprender a hacer mucho trabajo de CLI con WordPress, paga dividendos.
