Cómo instalar WP-CLI en Windows

PHPWindowsWordPress

En este tutorial aprenderás qué es WP-CLI y cómo se instala en Windows, ya que existen ciertas consideraciones a tener en cuenta a la hora de usar WP-CLI en Windows que no encontrarás en su documentación.

Qué es WP-CLI

WP-CLI, acrónimo de WordPress Command Line Interface, es una herramienta de línea de comandos que te permite interactuar con WordPress directamente desde la terminal de comandos, sin necesidad de utilizar una interfaz gráfica de usuario. Podrás gestionar posts, modificar usuarios, crear copias de seguridad y un sinfín de cosas. Incluso podrás crear tus propios comandos para así automatizar ciertas tareas.

Cómo instalar WP-CLI en Windows

Ante de comenzar, debo recomendarte que si vas a usar esta herramienta en Windows, no lo hagas desde una terminal de DOS, sino desde algún terminal de Linux como Git Bash, que se incluye con Git. Para ver cómo instalar Git Bash, consulta el tutorial de instalación de Git Bash en Windows.

Para instalar WP-CLI en Windows, debes seguir estos pasos:

  1. Primero, en caso de que no tengas un directorio en tu sistema en el que agregar ejecutables de una forma ordenada, accede al directorio raíz de tu sistema y crea el directorio Bash, ya sea mediante la interfaz de Windows o mediante la terminal de comandos usando este comando:
    mkdir Bash
  2. Accede al directorio que has creado y descárgate WP-CLI desde su repositorio oficial. Para ello ejecuta este comando desde cualquier directorio:
    curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
  3. El archivo wp-cli.phar es el ejecutable de WP-CLI. Sin embargo, debes usar el comando chmod para que tenga permisos de ejecución:
    chmod +x wp-cli.phar
  4. Sería demasiado largo teclear wp-cli.phar cada vez que quieras ejecutar el comando, así que vamos a renombrarlo y a llamarlo sencillamente wp:
    mv wp-cli.phar wp
  5. Ahora ya podrás ejecutar el comando wp. Para verificar que todo funciona correctamente, ejecuta este comando:
    wp --info

    Deberías ver algo así como resultado:

    OS:     Windows NT 10.0 build 19045 (Windows 10) AMD64
    Shell:  C:\Program Files\Git\usr\bin\bash.exe
    PHP binary:     C:\wamp\bin\php\php8.1.13\php.exe
    PHP version:    8.1.13
    php.ini used:   C:\wamp\bin\php\php8.1.13\php.ini
    MySQL binary:
    MySQL version:
    SQL modes:
    WP-CLI root dir:        phar://wp-cli.phar/vendor/wp-cli/wp-cli
    WP-CLI vendor dir:      phar://wp-cli.phar/vendor
    WP_CLI phar path:       C:\
    WP-CLI packages dir:
    WP-CLI cache dir:       C:\Users\Edu/.wp-cli/cache
    WP-CLI global config:
    WP-CLI project config:
    WP-CLI version: 2.8.1
  6. Con esto ya harías instalado WP-CLI.

Lamentablemente el comando no funcionará fuera del directorio Bash si no lo has agregado al PATH de Windows. Veamos cómo hacerlo.

Agrega WP-CLI al PATH de Windows

SI el directorio Bash o aquel en el que hayas instalado WP-CLI está en el PATH no tendrás que seguir este paso. De lo contrario, tendrás que agregar el directorio Bash al PATH de Windows.

Vamos a ver las instrucciones para Windows 10, aunque en este otro tutorial, te explico detallada y con capturas de pantalla, cómo agregar un directorio al PATH de Windows tanto en Windows 7 como en Windows 10.

Para agregar el directorio Bash al PATH sigue estos pasos:

  1. Desde le campo de búsqueda del menú de inicio, introduce «env» y pulsa «INTRO».
  2. Selecciona la opción «Editar las variables de entorno de esta cuenta».
  3. En el cuadro de variables del sistema selecciona «Path» y haz clic en «Editar».
  4. Se abrirá una nueva ventana con los diferentes directorios del PATH. Haz clic en «Nuevo» e introduce «C:\Bash». Finalmente haz clic en «Aceptar» y en «Aceptar» de nuevo.

Ahora ya podrás ejecutar el comando wp desde cualquier lugar del sistema 🔥.

Puedes obtener más información acerca de WP-CLI en su web oficial.

Espero que esta guía te haya resultado útil.


Avatar de Edu Lazaro

Edu Lázaro: Ingeniero técnico en informática, actualmente trabajo como desarrollador web y programador de videojuegos.

👋 Hola! Soy Edu, me encanta crear cosas y he redactado esta guía. Si te ha resultado útil, el mayor favor que me podrías hacer es el de compatirla en Twitter 😊

Si quieres conocer mis proyectos, sígueme en Twitter.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

“- Hey, Doc. No tenemos suficiente carretera para ir a 140/h km. - ¿Carretera? A donde vamos, no necesitaremos carreteras.”