WP-CLI é o nome de uma ferramenta sensacional para administrar blogs WordPress pela linha de comando. Tarefas que são um porre de se fazer pela interface visual do WP são um docinho de côco com Nutella: atualizar, instalar plugins ou temas, exportar e importar XML, etc.

Sem contar que algumas coisas são praticamente impossíveis de se fazer via web, devido ao tempo de execução extremamente longo, dentre as quais destaco:

  • atualizar o WP quando o banco de dados é muito grande (solução alternativa sem WP_CLI) e
  • importar um XML oriundo de um outro WordPress, quando a quantidade de posts é grande e/ou é necessário importar também as imagens do blog antigo.

Para instalar o WP-CLI é necessário ter acesso shell para efetuar SSH com a conta de root no servidor.

A primeira coisa a fazer é decidir onde será instalado o programa, e eu gosto de instalar tudo no /opt. Os comandos abaixo criam o diretório e baixam o WP-CLI para o lugar certo.

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

Se quiser ter certeza de que o script está funcionando, o comando abaixo faz a mágica:

php wp-cli.phar --info  

Agora é só tornar o WP-CLI disponível no servidor inteiro:

chmod +x wp-cli.phar  
ln -s wp-cli.phar /usr/local/bin/wp  

Pronto, o WP-CLI está instalado no seu servidor, e pronto para ser usado.