¿Qué Es el CLI de WordPress? Y Cómo Puedes Usarlo

¿Qué Es el CLI de WordPress? Y Cómo Puedes Usarlo thumbnail

Mientras te vas sintiendo más cómodo desarrollando WordPress, querrás conocer algunas herramientas que te ayudarán a completar tus tareas rápida y efectivamente. El escritorio de administrador de WordPress es intuitivo y comprensible, aunque navegarlo también puede consumir tiempo valioso.

¿Y si quisieras manejar tu sitio de un modo más directo, con solo un par de comandos sencillos? Aquí es donde la Interfaz de Línea de Comando de WordPress (WP-CLI) se vuelve muy útil.

WP-CLI es una herramienta que te permitirá interactuar directamente con tu sitio en WordPress, utilizando comandos en una interfaz basada en texto. Es muy completo, con una amplia variedad de comandos potenciales. Casi todo lo que puedes hacer en el backend de tu sitio, podrás hacerlo más rápidamente con WP-CLI.

Lo Que Necesitas Saber Sobre La Interfaz De Línea De Comando De WordPress (WP-CLI)

Así como muchos usuarios de WordPress, tal vez ya te has familiarizado bastante con el área de administración de WordPress. Funciona bien, pero no es la única opción para que manejes tu sitio. De hecho, ni siquiera es la forma más eficiente o directa. Tener una interfaz gráfica es un camino que muchos prefieren. Sin embargo, significa que tendrás que pasar mucho tiempo navegando a través de menús, o esperando a que carguen las páginas.

Ingresa a la Interfaz de Línea de Comando de WordPress (WP-CLI).

Ejemplo de línea de código de WPCLI

Como lo sugiere su nombre, esta herramienta te permitirá hacer tareas administrativas en tu sitio de WordPress, usando una línea de comando. Con este método, podrás completar una tarea solo escribiendo una línea de código y pulsando Enter.

Lo mejor del WP-CLI es que te dará control directo sobre tu sitio. Todo lo que puedes hacer en el escritorio de administrador de WordPress, también lo puedes hacer en WP-CLI. Ni de cerca es tan complicado como podrías suponer, pero además hay muchos recursos disponibles si quieres aprender más.

Para utilizar WP-CLI, necesitarás instalarlo en tu sitio de WordPress. Miremos este proceso en detalle.

Cómo Instalar WP-CLI En Tu Sitio Web De WordPress

Si tu sitio está alojado en DreamHost, ya traerá el WP-CLI instalado. De todos modos, si lo necesitas, podrás instalar esta herramienta manualmente.

Lo primero que debes verificar es que tu entorno es compatible y tiene alguna de estas especificaciones:

  • Un ambiente tipo UNIX (OS X, Linux, FreeBSD, Cygwin)
  • PHP 5.6 o posterior
  • WordPress 3.7 o posterior

En especial, ese primer punto puede ser problemático para algunos. WP-CLI fue hecho teniendo en mente ambientes tipo UNIX y tiene soporte limitado para Windows. Aún es posible instalarlo en Windows, pero ten cuidado porque puedes necesitar algunos ajustes adicionales.

Para instalar WP-CLI en alguno de los ambientes de la lista mencionada, necesitarás usar Secure Shell (SSH) para descargar y configurar los archivos necesarios. En primera instancia, descarga el archivo wp-cli.phar a tu directorio raíz con este comando:

curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar

Necesitarás revisar y estar seguro de que el archivo está funcionando, con este comando:

php wp-cli.phar --info

Luego, querrás hacer el archivo ejecutable, lo que te permitirá utilizar el comando wp. Además, querrás moverlo a otro directorio. Este comando te ayudará con ambas tareas:

chmod +x wp-cli.phar
sudo mv wp-cli.phar /usr/local/bin/wp

Con esto, WP-CLI debería haber quedado instalado exitosamente. Podrás probarlo ejecutando el comando wp –info. Si todo funciona, verás información en pantalla sobre tu versión de WP-CLI.

¡Eso es todo! Ahora estás listo para usar esta herramienta y así manejar tu sitio con más eficiencia. Antes de avanzar, de todos modos, miremos otros métodos alternativos de instalación.

Recibe Contenido Directamente en Tu Bandeja de Entrada

Suscríbete a nuestro blog y recibe contenido grandioso como este directamente en tu bandeja de entrada.

Métodos Alternativos Para Instalar WP-CLI

Como dijimos previamente, hay algunos métodos para instalar WP-CLI. Aunque no los veremos en detalle en este artículo, te diremos brevemente cuáles son. En el nombre de cada uno habrá un hipervínculo a más información, por lo cual podrás conocer más y así elegir la técnica que más llene tus necesidades.

Puedes usar las siguientes herramientas para instalar WP-CLI en tu sitio:

Por último, puede que desees involucrarte en desarrollar WP-CLI por ti mismo. Puedes hacerlo fácilmente aplicando las instrucciones de instalación de Git.

5 Maneras de Usar WP-CLI Para Manejar Tu Sitio De WordPress

WP-CLI te proveerá acceso total a tu sitio — directo a las puntas de tus dedos. Hay muchos comandos que puedes utilizar para manejar casi todo, desde comentarios, hasta actualizaciones más profundas. Además, puedes crear tus comandos personalizados.

Vamos a mirar ahora algunos de los comandos estándar disponibles para ti. Así te harás una idea de cómo puedes implementar WP-CLI para manejar tu sitio, antes de entrar a revisar todo el universo de posibilidades que hay enfrente de ti.

1. Instala y Actualiza WordPress

La tarea más importante que puedes realizar, exitosamente, con WP-CLI es descargar e instalar WordPress en tu sitio. El comando para descargar WordPress es muy sencillo:

wp core download

Esto descargará y extraerá a WordPress en el directorio actual. Puedes, además, añadir parámetros adicionales para perfeccionar la descarga posteriormente. Por ejemplo, ya que el parámetro locale determina cuál traducción de WordPress se debe implementar, este comando descargará la versión de WordPress en portugués de Brasil:

wp core download --locale=pt_BR

Una vez descargado, podrás instalar WordPress usando el comando de instalación. Este comando trae un número de parámetros que configurará la instalación. Veamos un ejemplo:

wp core install --url=example.com --title=Example --admin_user=supervisor --admin_password=strongpassword --admin_email=info@example.com

Como puedes ver, esto es simplemente evidente. Solo reemplaza los datos del ejemplo en cada parámetro, por tus propios valores. Y para asegurarte de que todo funciona como lo esperabas, usa este comando para probar la instalación:

wp core version

¡Esto mostrará al número de versión de tu instalación, probando que WordPress fue instalado exitosamente! Ahora podrás revisar si está actualizado, con este comando:

wp core update

Si hay disponible una nueva versión de WordPress, se descargará e instalará automáticamente luego de que ejecutes este comando.

2. Maneja Temas Y Plugins

Hay muchas maneras en las que puedes manejar temas y plugins con WP-CLI, así que veamos ahora algunas de las opciones básicas. Primero, aprovecha el comando list para ver justamente una lista de tus temas o plugins. Empleando parámetros, podrás filtrar la visualización por artículos con un estado específico (como inactivo) o con un formato de salida particular.

Por ejemplo, si quieres enumerar todos los temas inactivos en una lista CSV, podrás utilizar el siguiente comando:

wp theme list --status=inactive --format=csv

También puedes instalar un plugin especificando sus indicaciones en el directorio de plugin, dándole ruta para un archivo local, o ingresando una URL de un archivo externo. En este ejemplo, también activaremos el plugin al mismo tiempo:

wp plugin install ../my-plugin.zip --activate

También será fácil cambiar el estatus de un tema o plugin. Este comando puede ser empleado para activar un tema, que en este ejemplo es Twenty Twenty:

wp theme enable twentytwenty

También hay un comando para desactivar un plugin. En nuestro ejemplo, utilizaremos este comando para desactivar el plugin Hello Dolly. También lo desinstalaremos al mismo tiempo:

wp plugin deactivate hello --uninstall

Finalmente, podrás buscar directorios buscando por un plugin o tema específico. Por ejemplo, busquemos un tema que contenga la cadena o hilo “photo”. También lo configuraremos para que nos muestre tres resultados, en lugar de los diez por defecto:

wp theme search photo --per-page=3

Esto se puede ver en la siguiente tabla:

+----------------------+----------------------+--------+

| name                 | slug                 | rating |

+----------------------+----------------------+--------+

| Photos               | photos               | 100    |

| Infinite Photography | infinite-photography | 100    |

| PhotoBook            | photobook            | 100    |

+----------------------+----------------------+--------+

Como mencionamos, esto es tan solo un pequeño abrebocas de cómo puedes manejar temas y plugins usando WP-CLI. Ojalá ahora tengas una idea más amplia sobre qué tan útil puede ser esta herramienta para ti.

3. Crear Un Tema Child

Empleando el comando scaffold puedes generar un tema child que incluya los archivos functions.php y style.css. Te recomendamos esto si quieres hacer cambios en un tema ya existente. Cuando trabajas sobre un tema child, cualquier personalización que hagas no se perderá antes de la llegada de nuevas actualizaciones de software.

Para hacer esto, solo necesitas especificar las indicaciones para el nuevo tema child y para el tema que estás implementando como parent o principal. En este ejemplo, elaboramos un child basado en el tema Twenty Twenty y le daremos la indicación twentytwenty-child:

wp scaffold child-theme twentytwenty-child --parent_theme=twentytwenty

Si el proceso es exitoso, verás un mensaje que diga que tu tema child ha sido creado. Esto incluirá, además, la ruta a su directorio:

Success: Created '/var/www/example.com/public_html/wp-content/themes/twentytwenty-theme'.

¡Ahora encontrarás el tema child en la plantilla especificada y listo para editar!

4. Moderar Comentarios

Moderar y manejar comentarios es mucho más fácil con WP-CLI, el cual te permite escribirlos, borrarlos y editarlos más rápidamente. Hay varios subcomandos de comentarios que puedes usar, pero aquí revisaremos algunas de las opciones básicas para ti.

Primero, puedes añadir un comentario nuevo. El siguiente comando añadirá un comentario a la publicación con número ID 20, especificando el contenido y autor:

wp comment create --comment_post_ID=20 --comment_content="This is my comment" --comment_author="author-name"

Antes de que manejes los comentarios existentes, puede ser muy útil tener una lista actual de comandos. Puedes hacer esto con el listado de comandos y los resultados pueden ser filtrados de varias maneras. Por ejemplo, usar este comando traerá de vuelta una tabla que contiene el ID del comentario y el nombre del autor para todos los comentarios aprobados de la publicación con número ID 3:

wp comment list --number=3 --status=approve --fields=ID,comment_author

Así se verá la tabla resultante:

+------------+----------------+

| comment_ID | comment_author |

+------------+----------------+

| 5          | Unknown Author |

| 22         | Jane Doe       |

| 64         | John Doe       |

+------------+----------------+

Si quieres borrar comentarios, puedes hacerlo especificando individualmente sus ID de comentario, así:

wp comment delete 64

Además, puedes borrar varios comentarios separando cada ID con un espacio. Aquí, también utilizaremos el parámetro force, el cual borra comentarios permanentemente, en lugar de añadirlos a la papelera de reciclaje:

wp comment delete 5 22 64 64 --force

Con algo de práctica, podrás moverte con libertad a través de los comentarios de tu sitio muy rápidamente, gracias a los comandos WP-CLI.

5. Actualizar WP-CLI

Como en cada aspecto de WordPress, es mejor asegurarse de que WP-CLI está actualizado. Afortunadamente, es simple. Lo único que necesitas es ejecutar este comando:

wp cli update

Si tu versión es la más reciente, recibirás un mensaje de confirmación. Pero si hay una más actual disponible, serás dirigido a aceptar la instalación. Si seleccionas sí, WP-CLI se actualizará y verás un mensaje de confirmación:

Success: Updated WP-CLI to 0.23.1

Con esto, habrás actualizado tu instalación de WP-CLI.

Con todo esto, seguro ya empiezas a ver cuánto puedes lograr usando esta simple interfaz. ¡Hay más para aprender, pero siéntete orgulloso de cuán lejos has llegado!

Trabaja Más Eficientemente Con WordPress CLI

Velocidad, accesibilidad y eficiencia son características que cada desarrollador inteligente desea en sus herramientas. WP-CLI ofrece todo esto y más, mientras te permite manejar tu sitio en WordPress de forma remota. Con WP-CLI, puedes realizar cualquier acción posible en el administrador de WordPress — más rápidamente (una vez que vas tomando práctica).

Haz Más Con DreamPress

¡Los usuarios de DreamPress Plus y Pro obtienen acceso a Jetpack Professional (y más de 200 temas prémium) sin costo adicional!

Photo of Jason Cosper
Sobre el Autor:

Jason es el Promotor de Productos de WordPress de DreamHost, ubicado en Bakersfield, CA. Actualmente está trabajando para mejorar nuestro producto DreamPress aún más. En su tiempo libre, le gusta acurrucarse en el sofá y ver películas de terror con su esposa Sarah y tres perros muy pequeños. Síguelo en Twitter.