Línea de comandos de WordPress: todo lo que necesita saber

Administrar un sitio web de WordPress es similar a girar platos. Actualizaciones, gestión de comentarios, programación de publicaciones: WordPress como plataforma lo ayuda y simplifica todo, pero aún lleva tiempo.

Ahí es donde entra en juego la interfaz de línea de comandos de WordPress (WP-CLI) . Esta herramienta versátil le permite manejar todo su sitio de WordPress, directamente desde la línea de comandos de su servidor. Es eficiente amigable para los desarrolladores. En este artículo, presentaremos el complemento, le mostraremos cómo instalarlo y le ofreceremos cómo usar varios de sus comandos más útiles.

Presentamos la interfaz de línea de comandos de WordPress

La interfaz de línea de comandos de WordPress es una herramienta engañosamente simple que simplifica el proceso de interacción con WordPress. Si bien muchas personas pueden considerar intimidante el uso de una línea de comandos, WP-CLI mantiene todo el proceso simple. Incluye comandos para la mayoría de las tareas de WordPress que encontrará día a día y docenas de parámetros para ajustarlos si es necesario. Convertirse en un experto en WP-CLI puede llevar un tiempo, pero aprender los conceptos básicos es pan comido.

Tampoco es necesario ser desarrollador para sacarle el máximo partido. En lo que a nosotros respecta, WP-CLI tiene que ver con la eficiencia, y no necesita saber un lenguaje de programación para apreciar eso. Si está cansado de saltar entre las pestañas del tablero para administrar sus sitios de WordPress, definitivamente debería echar un vistazo a WP-CLI.

Características clave:

  • Le permite interactuar con su instalación de WordPress desde la línea de comandos.
  • Le permite instalar WordPress desde cero si aún no lo ha hecho.
  • Proporciona opciones de administración de temas y complementos, incluida la instalación, activación y actualizaciones.
  • Soporta WordPress multisitio .

Cómo instalar y usar la interfaz de línea de comandos de WordPress (en 3 pasos)

Como siempre, debe hacer una copia de seguridad de su sitio de WordPress en su totalidad antes de probar cualquier herramienta que pueda afectar su rendimiento. El WP-CLI hace exactamente lo que le indicas que haga, pero existe una pequeña posibilidad de que te encuentres con un problema si usas los comandos al azar.

También te alegrará saber que WP-CLI funciona perfectamente con Divi . Dado que no es un complemento per se y más una herramienta para todo el sistema, no necesita preocuparse por los problemas de compatibilidad.

Echemos un vistazo a los pasos, comenzando con la instalación.

1. Instalar y activar la interfaz de línea de comandos de WordPress

Antes de que podamos ejecutar nuestra configuración de WordPress desde la línea de comandos, debemos asegurarnos de que nuestro entorno de alojamiento cumpla con los requisitos de WP-CLI. Estas son las cuatro casillas que deberá marcar si desea instalar la herramienta:

  1. Un entorno UNIX .
  2. Versión 5.3.29 de PHP o posterior.
  3. WordPress 3.7 o superior.
  4. Acceso Secure Shell (SSH) a su entorno de alojamiento.

Los tres primeros requisitos son fáciles de cumplir. La mayoría de las configuraciones de alojamiento se basan en entornos UNIX y siempre puede actualizar sus versiones de PHP y WordPress. Todo lo que queda es acceso SSH. Si no está familiarizado con el término, el acceso SSH esencialmente le permite iniciar sesión de forma remota y ejecutar tareas a través de la línea de comandos. Es imprescindible para ejecutar WP-CLI.

La mayoría de los servidores web no brindan acceso SSH a los usuarios de alojamiento compartido o administrado por razones de seguridad; siempre puede averiguar si el suyo lo hace verificando los detalles de su plan o contactando al soporte. Sin embargo, en la mayoría de los casos, si necesita acceso SSH, deberá usar un servidor privado virtual (VPS) . Si usa un sistema basado en UNIX (como Mac), puede usar SSH para conectarse a un servidor remoto usando su línea de comando nativa. Los usuarios de Windows, por otro lado, deberán descargar un cliente SSH, como  Putty :

Continuando, si cumple con esos cuatro requisitos básicos, acceda a la línea de comandos de su servidor a través de SSH y ejecute el siguiente comando:

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

Esto descargará el archivo wp-cli.phar a su directorio raíz. Ahora necesitamos convertir el archivo en un ejecutable usando este comando:

01
chmod +x wp-cli.phar

A continuación, moveremos el archivo wp-cli.phar  a un nuevo directorio y lo llamaremos  wp . De esa forma, podemos abrir la aplicación escribiendo esas dos letras ( wp ) en nuestra línea de comando.

01
sudo mv wp-cli.phar /usr/local/bin/wp

Todo lo que queda ahora es probar nuestra instalación para asegurarnos de que funciona correctamente usando el comando wp –info . Si todo salió bien, devolverá un mensaje como este:

Ahora que WP-CLI está configurado y listo para funcionar, es hora de que aprendamos a usarlo.

2. Administre su sitio usando la interfaz de línea de comandos de WordPress

Durante la última sección, explicamos por qué movimos el archivo de instalación de WP-CLI a un directorio diferente (es decir, para usar el  comando wp  ). Si escribe  wp  en su línea de comando ahora, recibirá un  error: el sitio que ha solicitado no está instalado. Ejecute el mensaje `wp core install`.

El comando wp  nos permite interactuar directamente con la instalación de WordPress en nuestro servidor, pero es inútil hasta que configuramos WordPress. Hagámoslo ahora mismo.

Cómo instalar (y actualizar) WordPress usando WP-CLI

Lo primero es lo primero. Antes de instalar WordPress, necesitamos descargarlo. A lo largo de esta sección, usaremos el  comando wp core  junto con algunos subcomandos (es decir,  versión wp core). Escriba lo siguiente en su línea de comando:

01
wp core download

Espere el éxito:  mensaje de confirmación descargado de WordPress. A continuación, usaremos el  comando wp core install  , junto con algunos parámetros adicionales. Tome el comando completo a continuación e ingrese su propia información en lugar de los marcadores de posición que se encuentran a lo largo:

01
wp core install --url="your_domain" --title="Blog Title" --admin_user="admin username" --admin_password="enter_your_password" --admin_email="enter_your_email"

A continuación, probemos si nuestra instalación salió bien. Si es así, usar el  comando wp core version  debería devolver una sola línea que indica qué versión de WordPress estamos ejecutando:

Puede actualizar su versión de WordPress a la última versión en cualquier momento usando el siguiente comando:

01
wp core update

Finalmente, si necesita revertir su actualización por algún motivo, WP-CLI le permite hacerlo usando el  parámetro de fuerza  en el comando de actualización:

01
wp core update --version=4.6 --force

En el ejemplo anterior, estamos obligando a WordPress a volver a una versión específica. Lo mismo funciona si está actualizando desde una versión anterior, en cuyo caso no necesitará usar el  parámetro de fuerza  .

Cómo administrar temas usando WP-CLI

Instalar y activar temas a través de WP-CLI es muy fácil. De hecho, puede usar un solo comando para hacer ambas cosas:

01
wp theme install twentysixteen --activate

Como puede ver, hemos usado el  comando de instalación del tema  con el  parámetro activado  agregado . Si no desea activar un tema a la vez, o simplemente lo está descargando para usarlo en el futuro, este parámetro no es necesario. Siempre puede activar un tema descargado después usando este comando…

01
wp theme activate twentysixteen

…que devolverá un mensaje de éxito si todo ha ido correctamente. Actualizar temas es tan simple como instalarlos, y puede usar cualquiera de los siguientes comandos:

01
wp theme update twentysixteen
01
wp theme update --all

La diferencia entre ambos comandos es evidente. Uno solo actualiza un solo tema específico, mientras que el segundo los actualiza todos gracias al parámetro agregado. Si desea verificar qué temas se actualizarían antes de usar el parámetro all , puede usar este comando:

01
wp theme update --all --dry-run

Al hacerlo, aparecerá una lista de los temas que tienen actualizaciones disponibles. Eso le da la opción de actualizarlos individualmente o simultáneamente.

Cómo administrar complementos usando WP-CLI

Empecemos esta sección diciendo que todos los comandos que hemos usado para los temas también son válidos para los complementos. Todo lo que necesita hacer es reemplazar la palabra  tema  por  complemento  en cada uno de los comandos que cubrimos anteriormente para instalarlos, activarlos y actualizarlos.

Con eso en mente, en lugar de repetir los mismos comandos, exploremos dos opciones adicionales: desactivar y eliminar complementos.

Desactivar complementos (y temas) es una parte esencial de la resolución de problemas de WordPress , lo que significa que será útil en algún momento. Aquí está el comando que necesita usar para hacerlo:

01
wp plugin deactivate hello-dolly

Recibirá un mensaje de éxito una vez que se desactiven. Puede nombrar varios complementos simultáneamente, o simplemente usar el parámetro –all para eliminarlos a todos.

Lo anterior también se aplica para eliminar complementos, todo lo que tenemos que hacer es cambiar  desactivar  para  eliminar  para hacerlo:

01
wp plugin delete hello-dolly

3. Utilice el comando de ayuda de WP-CLI para obtener más información

Ya cubrimos varios de los comandos más críticos que necesita saber para ejecutar su sitio de WordPress usando WP-CLI, pero aún hay muchos más por aprender. Se necesitaría página tras página para explicarlos todos, así que haremos uno mejor: le diremos cómo hacer que la herramienta se los explique.

El WP-CLI incluye documentación detallada para cada uno de sus parámetros, y puede acceder a ella usando el  comando de ayuda  :

01
wp help

Escribir lo anterior devolverá una lista de todos los comandos de nivel superior disponibles para WP-CLI y sus parámetros. Por ejemplo, así es como se ve la lista completa de comandos para temas :

01
wp theme [activate|path|delete|status|install|update]

Si desea saber qué hace cada uno de ellos, todo lo que tiene que hacer es ampliar el  comando de ayuda  de la siguiente manera:

01
wp help theme install

Hacerlo devolverá una explicación de lo que hace el comando y sus opciones, y es lo mismo con cualquier otro comando que encuentre. De hecho, es completamente posible aprender a usar la herramienta WP-CLI sin tener que salir de la línea de comandos. Sin embargo, si lo prefiere, siempre puede consultar la documentación oficial de la herramienta en línea.

Conclusión

Administrar un sitio web de WordPress lleva tiempo, incluso para usuarios experimentados. Hay muchas cosas de las que debe encargarse, y es un ciclo continuo de trabajo. La interfaz de línea de comandos de WordPress  no reduce el trabajo, pero  puede  hacerlo más eficiente al manejarlo. Estos son los pasos que debe seguir para convertirse en un maestro de la línea de comandos:

  1. Asegúrese de que su entorno cumpla con los requisitos de WP-CLI .
  2. Instale la herramienta y compruebe que funciona correctamente.
  3. Pruebe algunos de los comandos que mencionamos anteriormente.

¿Considera que la interfaz de línea de comandos de WordPress es un truco o un ahorro de tiempo? ¡Suscríbase y comparta sus pensamientos con nosotros en la sección de comentarios a continuación!

Imagen en miniatura del artículo de Art Alex / shutterstock.com.