WP-CLI es la herramienta de línea de comandos oficial para interactuar con y administrar un sitio Wordpress. Es una interfaz de línea de comandos escrita en PHP y es muy simple de instalar y utilizar.

Antes de instalar WP-CLI se requiere curl o wget para descargarlo y el intérprete de línea de comandos de PHP (php-cli) para ejecutarlo:

root@debian:~# apt-get install curl php-cli

Descargar WP-CLI desde el repositorio oficial:

root@debian:~# curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar

Luego verificar su funcionamiento:

root@debian:~# php wp-cli.phar --info
OS:	Linux 4.19.0-14-amd64 #1 SMP Debian 4.19.171-2 (2021-01-30) x86_64
Shell:	/bin/bash
PHP binary:	/usr/bin/php7.3
PHP version:	7.3.27-1~deb10u1
php.ini used:	/etc/php/7.3/cli/php.ini
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:	/root
WP-CLI packages dir:	
WP-CLI global config:	
WP-CLI project config:	
WP-CLI version:	2.4.0

Finalmente, instalarlo en su ubicación definitiva (típicamente /usr/local/bin):

root@debian:~# chmod +x wp-cli.phar
root@debian:~# sudo mv wp-cli.phar /usr/local/bin/wp

Vaciar la cache de Wordpress con WP-CLI

Siempre se debe ejecutar wp bajo el mismo usuario que corre el sitio. En este caso se trata del usuario "www-data":

root@debian:~# su - www-data

Cambiar a la raíz del sitio Wordpress:

www-data@debian:~$ cd /var/www/linuxito

Para limpiar la cache de Wordpress se dispone del comando wp cache flush:

www-data@debian:/var/www/linuxito$ wp cache flush
Success: The cache was flushed.

Referencias

Compartí este artículo