Categorías
WordPress

Introducción a WP-CLI

WordPress ha evolucionado mucho los últimos años, una de las mejoras más interesantes es la herramienta de línea de comandos, llamada WP-CLI, que nos permite hacer casi cualquier tarea de mantenimiento en una web construida con WordPress usando comandos de bash, con lo que significa esto para la administración de sistemas, automatización de tareas, etc…

Imagina que queremos actualizar todos los plugins de la web de una sola vez:

wp plugin update --all

Esta linea de comandos recorre todos los plugins que estén desactualizados, busca una nueva versión, la descarga, la descomprime y sustituye el plugin antiguo por el nuevo.

Pero antes de esto, debemos tener en cuenta varias cosas para poder usarlo:

  1. Debemos tener acceso SSH al servidor donde esté instalado nuestro WordPress (no todos los hostings compartidos nos van a permitir esto)
  2. Tenemos que tener instalado WP-CLI y accesible por nuestro usuario del sistema
  3. Ya está…

Empezamos, lo primero será instalar WP-CLI, para eso seguiremos los sencillos pasos que indican en su web: https://wp-cli.org/es/#instalaci%C3%B3n

Una vez instalado y funcionando, ya podemos hacer algunas pruebas, por ejemplo, instalar un WordPress nuevo, antes de ejecutar los siguientes pasos tenemos que tener en cuenta varias cosas, que tengamos permisos para crear bases de datos, en caso de tenerla ya creada anteriormente, el paso «wp db create» podemos omitirlo. Y por último, que el directorio donde instalemos este WordPress sea visible desde un navegador web (servido por Apache o cualquier servidor web similar)

mkdir testdir
cd testdir
wp core download --locale=es_ES
wp config create --dbname=wptest --dbuser=myuser --dbpass=mypass
wp db create
wp core install --url=midominio.com --title="Mi nueva web con WordPress" --admin_user=usuario --admin_password=contraseña --admin_email=email@email.com

Y con esto tendríamos nuestro WordPress creado, a partir de aquí, podemos buscar en la documentación de WP-CLI para encontrar todas las tareas que podemos automatizar con esta herramienta: https://developer.wordpress.org/cli/commands/

Deja una respuesta

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