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:

CommandDescription
cacheManage the object cache.
capManage user capabilities.
cliGet information about WP-CLI itself.
commentManage comments.
coreDownload, install, update and otherwise manage WordPress proper.
cronManage WP-Cron events and schedules.
dbPerform basic database operations.
evalExecute arbitrary PHP code after loading WordPress.
eval-fileLoad and execute a PHP file after loading WordPress.
exportExport content to a WXR file.
helpGet help on a certain command.
importImport content from a WXR file.
mediaManage attachments.
menuList, create, assign, and delete menus
network
optionManage options.
pluginManage plugins.
postManage posts.
rewriteManage rewrite rules.
roleManage user roles.
scaffoldGenerate code for post types, taxonomies, etc.
search-replaceSearch/replace strings in the database.
shellInteractive PHP console.
sidebarManage sidebars.
sitePerform site-wide operations.
super-adminList, add, and remove super admins from a network.
termManage terms.
themeManage themes.
transientManage transients.
userManage users.
widgetManage 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)