Meetup que dí para WPMadrid (WordPress Madrid) el día 1 de Diciembre, 2016. Como aumentar la productividad gracias a la herramienta WP-CLI, para WordPress
2. WP-CLI: DISPARA TU PRODUCTIVIDAD, SIMPLIFICA TUS RUTINAS
http://wp-cli.org/
Daniel Bachhuber
https://github.com/danielbachhuber
Andreas Creten
https://github.com/andreascreten
Cristi Burcă
https://github.com/scribu
https://github.com/wp-cli/
Código inicialMantiene WP-CLI actualmente
3.
4. WP-CLI COMO HERRAMIENTA
▸ Facilidad
▸ Agilidad
▸ Simpleza
▸ Reducir tiempo
▸ Versatilidad
▸ Positividad
WP-CLI: DISPARA TU PRODUCTIVIDAD, SIMPLIFICA TUS RUTINAS
PRODUCTIVIDADObjetivo
5. QUÉ SE PUEDE HACER CON WP-CLI
▸ Automatizar tareas de backoffice
▸ Gestionar la base de datos
▸ Instalar Wordpress sin un sólo click
▸ Crear estructuras bases para desarrollar (scaffolds)
▸ Ejecutar comandos/tareas en remoto (SSH)
▸ Crear tus propias herramientas
▸ Dedicar tiempo a cosas más interesantes
WP-CLI: DISPARA TU PRODUCTIVIDAD, SIMPLIFICA TUS RUTINAS
7. LÍNEA DE COMANDOS (SHELL): WP
WP-CLI: DISPARA TU PRODUCTIVIDAD, SIMPLIFICA TUS RUTINAS
wp {command} {subcommand} {list-of-options} {global-parameters}
$ wp plugin install w3-total-cache —activate —path=/var/www/vhosts/mywpsite.com
Ejemplo:
Instalar el plugin W3 Total cache y activar plugin en el site que
está en el path /var/www/vhosts/mywpsite.com
8. COMANDOS PRINCIPALES
WP-CLI: DISPARA TU PRODUCTIVIDAD, SIMPLIFICA TUS RUTINAS
▸ cache
▸ cap
▸ cli
▸ comment
▸ core
▸ cron
▸ db
http://wp-cli.org/commands/
▸ eval
▸ eval-file
▸ export
▸ help
▸ import
▸ media
▸ menu
▸ network
▸ option
▸ package
▸ plugin
▸ post
▸ post-type
▸ rewrite
▸ role
▸ scaffold
▸ search-
replace
▸ server
▸ shell
▸ sidebar
▸ site
▸ super-admin
▸ taxonomy
▸ term
▸ theme
▸ transient
▸ user
▸ widget
9. SUBCOMANDOS DE UN COMANDO
WP-CLI: DISPARA TU PRODUCTIVIDAD, SIMPLIFICA TUS RUTINAS
http://wp-cli.org/commands/{command-name}
http://wp-cli.org/commands/option
Ejemplo: Comando option
▸ add: Añade una opción a la tabla options
wp option add my_option --format=json < config.json
▸ delete: Elimina una opción a la tabla options
wp option delete my_option
▸ get: Obtiene el valor de una opción de la tabla options
wp option get my_option --format=json
▸ list: Lista las opciones de la tabla options
wp option list --search="i2f_*"
▸ update: Actualiza una opción de la tabla options
wp option update my_option < value.txt
10. ¿CREÉIS QUE ES UNA MODA?
WP-CLI: DISPARA TU PRODUCTIVIDAD, SIMPLIFICA TUS RUTINAS
11. WP-CLI COMO NUEVA FORMA DE VIDA
WP-CLI: DISPARA TU PRODUCTIVIDAD, SIMPLIFICA TUS RUTINAS
http://wp-cli.org/docs/tools/