Blog: WP-CLI

WP-CLI

WP-CLI é um programa para administrar o WordPress através de um terminal shell (coisa de nerd ou hacker). O programa é um conjunto de linhas de comando para gerenciar instalações WordPress, como ele pode-se atualizar plugins, configurar instalações multisite e muitas ações via linha de comando, sem utilizar um navegador web.

O objetivo da WP-CLI é fornecer uma interface em linha de comando para qualquer ação que se queira executar na administração do WordPress. Por exemplo o comando wp plugin install --activate permite a instação e ativação de um plugin WordPress, veja abaixo:

$ wp plugin install rest-api --activate Installing WordPress REST API (Version 2) (2.0-beta13) Downloading install package from https://downloads.wordpress.org/plugin/rest-api.2.0-beta13.zip... Unpacking the package... Installing the plugin... Plugin installed successfully. Activating 'rest-api'... Success: Plugin 'rest-api' activated.

Aqui uma lista de comandos

 

A lista a seguir será exibida:

Command Description
cache Manage the object cache.
cap Manage user capabilities.
cli Get information about WP-CLI itself.
comment Manage comments.
core Download, install, update and otherwise manage WordPress proper.
cron Manage WP-Cron events and schedules.
db Perform basic database operations.
eval Execute arbitrary PHP code after loading WordPress.
eval-file Load and execute a PHP file after loading WordPress.
export Export content to a WXR file.
help Get help on a certain command.
import Import content from a WXR file.
media Manage attachments.
menu List, create, assign, and delete menus
network
option Manage options.
plugin Manage plugins.
post Manage posts.
rewrite Manage rewrite rules.
role Manage user roles.
scaffold Generate code for post types, taxonomies, etc.
search-replace Search/replace strings in the database.
shell Interactive PHP console.
sidebar Manage sidebars.
site Perform site-wide operations.
super-admin List, add, and remove super admins from a network.
term Manage terms.
theme Manage themes.
transient Manage transients.
user Manage users.
widget Manage sidebar widgets.

Execute o comando wp --info para ver as principais informações do wp-cli:

$ wp --info PHP binary: /usr/bin/php5 PHP version: 5.5.9-1ubuntu4.14 php.ini used: /etc/php5/cli/php.ini WP-CLI root dir: /home/wp-cli/.wp-cli WP-CLI packages dir: /home/wp-cli/.wp-cli/packages/ WP-CLI global config: /home/wp-cli/.wp-cli/config.yml WP-CLI project config: WP-CLI version: 0.23.0

Para instalar e ativar plugins é muito fácil, e você vai começar a ver que os comandos são bem intuitivos, digite a seguinte sintaxe:

wp plugin install Plugin_Name wp plugin activate Plugin_Name

Leia mais no guia rápido oficial (Quick Start WP-CLI)