Ejecutar WP-CLI siempre como root

Aunque no está recomendado, en algunos entornos es posible que se trabaje como root y que sea necesario lanzar WP-CLI.

Cuando ejecutamos WP-CLI como root, nos aparece un mensaje diciendo que para lanzar ese comando hemos de añadir el parámetro --allow-root al comando. Y como se puede hacer pesado, aquí un pequeño cambio para que siempre que lo ejecutemos incluya ese parámetro:

vim ~/.bashrc

En la parte final del fichero, podemos agregar esto:

wp() {
  /usr/local/bin/wp "$@" --allow-root
}

Lo que hace es modificar el alias de wp por el nuevo, añadiendo a cualquier petición el parámetro.

Una vez lo guardemos, ejecutaremos la actualización:

source ~/.bashrc

Autocompletar para WP-CLI

Cuando se trabaja en bash, una de las herramientas más habituales es la de usar el tabulador para autocompletar comandos. Y WP-CLI incorpora uno.

Si queremos que nuestra consola disponga de la funcionalidad, debemos descargarnos la herramienta e implementarla en nuestra cuenta.

cd ~
mkdir wp-completion
cd wp-completion
wget https://github.com/wp-cli/wp-cli/raw/master/utils/wp-completion.bash

Una vez descargado, guardaremos el comando para que se pueda ejecutar en el bash.

echo "source /home/wordpress/wp-completion/wp-completion.bash" >> ~/.bashrc
source ~/.bashrc

Y con esto tendremos nuestro autocompletado lanzado con el tabulador.