SlideShare una empresa de Scribd logo
Gestión y Administración de
WordPress con WP-CLI
#WCBilbao Óscar Abad Folgueira | @oabadfol https://www.dinapyme.com
¡AQUÍ ME TENÉIS!
#WCBilbao Óscar Abad Folgueira | @oabadfol https://www.dinapyme.com
● Óscar Abad Folgueira.
● Programador PHP.
● Desarrollador WordPress.
● Programación de Plugins WordPress.
● Defensor de WordPress!!
● @oabadfol
● Podcast: Dinamización Tecnológica y WordPress
● Podcast: El Podcast de Genesis Framework
● https://www.dinapyme.com -- http://www.oscarabadfolgueira.com
¿QUÉ ES WP-CLI?
#WCBilbao Óscar Abad Folgueira | @oabadfol https://www.dinapyme.com
WP-CLI es un conjunto de herramientas de línea de comandos para
interactuar y gestionar sitios WordPress.
● Línea de comandos (fuera clicks!).
● Fácil instalación.
● Rápido.
● Fácil uso.
● Realizar tareas de administración.
REQUISITOS
#WCBilbao Óscar Abad Folgueira | @oabadfol https://www.dinapyme.com
● Entornos UNIX: OS X, Linux, FreeBSD, Cygwin (Soporte limitado para
Windows).
● Acceso a la consola de comandos (evidentemente).
● PHP 5.3.29 o posterior.
● WordPress 3.7 o posterior.
● Una ligera idea de ejecutar comandos en la consola (con poco vale).
INSTALACIÓN
#WCBilbao Óscar Abad Folgueira | @oabadfol https://www.dinapyme.com
Ejecutar:
$ curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-
cli.phar
$ chmod +x wp-cli.phar
$ sudo mv wp-cli.phar /usr/local/bin/wp
Otras formas de instalación: Composer, Homebrew, paquete .deb, etc..
Preinstalado en empresas de hosting:
https://make.wordpress.org/cli/handbook/hosting-companies/
COMPROBACIÓN
#WCBilbao Óscar Abad Folgueira | @oabadfol https://www.dinapyme.com
Para comprobar que está instalado correctamente:
$ wp --info
PHP binary: /usr/bin/php
PHP version: 5.5.30
php.ini used:
WP-CLI root dir: phar://wp-cli.phar
WP-CLI packages dir:
WP-CLI global config:
WP-CLI project config:
WP-CLI version: 1.0.0
ACTUALIZAR
#WCBilbao Óscar Abad Folgueira | @oabadfol https://www.dinapyme.com
Para actualizar la versión de wp-cli:
$ sudo wp cli update
$ wp --info
…
….
…..
WP-CLI version: 1.1.0
AYUDA
#WCBilbao Óscar Abad Folgueira | @oabadfol https://www.dinapyme.com
Ayuda de WP-CLI:
Lista de comandos y parámetros
$ wp help
AYUDA
#WCBilbao Óscar Abad Folgueira | @oabadfol https://www.dinapyme.com
Ayuda de WP-CLI:
Información de ayuda para
el sub-comando: “core”
$ wp help core
INSTALAR WORDPRESS
#WCBilbao Óscar Abad Folgueira | @oabadfol https://www.dinapyme.com
Descargar el core
$ wp core download
$ wp core download --locale=es_ES
CREAR WP-CONFIG.PHP
#WCBilbao Óscar Abad Folgueira | @oabadfol https://www.dinapyme.com
Crear el fichero de configuración de WordPress
$ wp core config --dbname=dbname --dbuser=dbuser --
dbpass=dbpassword --locale=es_ES
$ wp core config --prompt (paso a paso)
CREAR WP-CONFIG.PHP
#WCBilbao Óscar Abad Folgueira | @oabadfol https://www.dinapyme.com
Crear el fichero de configuración de WordPress paso a paso
$ wp core config --prompt (paso a paso)
1/12 --dbname=<dbname>:
2/12 --dbuser=<dbuser>:
3/12 [--dbpass=<dbpass>]:
4/12 [--dbhost=<dbhost>]:
5/12 [--dbprefix=<dbprefix>]:
6/12 [--dbcharset=<dbcharset>]:
7/12 [--dbcollate=<dbcollate>]:
8/12 [--locale=<locale>]: es_ES
9/12 [--extra-php] (Y/n): n
10/12 [--skip-salts] (Y/n): Y
11/12 [--skip-check] (Y/n):
12/12 [--force] (Y/n):
CREAR BASE DE DATOS
#WCBilbao Óscar Abad Folgueira | @oabadfol https://www.dinapyme.com
Crear la base de datos que hemos indicado en el config.php (paso anterior)
$ wp db create
Crea la base de datos con los datos del fichero wp-
config.php
INSTALAR WORDPRESS
#WCBilbao Óscar Abad Folgueira | @oabadfol https://www.dinapyme.com
Instalación de WordPress con WP-CLI
$ wp core install
--url=miweb.com
--title=Título de la web
--admin_user=oscar
--admin_password=oscarpass
--admin_email=oscar@dinapyme.com
INSTALAR WORDPRESS
#WCBilbao Óscar Abad Folgueira | @oabadfol https://www.dinapyme.com
Instalación de WordPress con WP-CLI (Paso a paso)
$ wp core install --prompt (paso a paso)
1/6 --url=<url>: miweb.dev
2/6 --title=<site-title>: Título de mi web
3/6 --admin_user=<username>: oscar
4/6 [--admin_password=<password>]: oscarpass
5/6 --admin_email=<email>: oscar@dinaypme.com
6/6 [--skip-email] (Y/n): Y
COMANDOS PLUGINS
#WCBilbao Óscar Abad Folgueira | @oabadfol https://www.dinapyme.com
Comandos para la gestión de plugins en Wordpress.
Lista de plugins instalados
$wp plugin list
COMANDOS PLUGINS
#WCBilbao Óscar Abad Folgueira | @oabadfol https://www.dinapyme.com
Comandos para la gestión de plugins en Wordpress.
Eliminar plugins (Akismet y Hello World).
$wp plugin delete hello akismet
COMANDOS PLUGINS
#WCBilbao Óscar Abad Folgueira | @oabadfol https://www.dinapyme.com
Comandos para la gestión de plugins en Wordpress.
Buscar Plugins.
$wp plugin search “Contact Form”
COMANDOS PLUGINS
#WCBilbao Óscar Abad Folgueira | @oabadfol https://www.dinapyme.com
Comandos para la gestión de plugins en Wordpress.
Instalar Plugins.
$wp plugin install contact-form-7 --activate
COMANDOS THEMES
#WCBilbao Óscar Abad Folgueira | @oabadfol https://www.dinapyme.com
Comandos para la gestión de temas en Wordpress.
Lista de temas instalados.
$wp theme list
COMANDOS THEMES
#WCBilbao Óscar Abad Folgueira | @oabadfol https://www.dinapyme.com
Comandos para la gestión de temas en Wordpress.
Eliminar temas.
$wp theme delete twentyfifteen
COMANDOS THEMES
#WCBilbao Óscar Abad Folgueira | @oabadfol https://www.dinapyme.com
Comandos para la gestión de temas en Wordpress.
Buscar e instalar temas.
$wp theme search twenty
$wp theme install twentytwelve
COMANDOS THEMES
#WCBilbao Óscar Abad Folgueira | @oabadfol https://www.dinapyme.com
Comandos para la gestión de temas en Wordpress.
$wp theme activate twentytwelve (Activar tema)
$wp theme delete twentytwelve (Eliminar tema)
$wp theme status (Estado de temas)
ACTUALIZANDO Y DEMÁS
#WCBilbao Óscar Abad Folgueira | @oabadfol https://www.dinapyme.com
Comandos para las actualizaciones.
$wp core check-update (Comprobar actualización)
$wp core update (Actualizar version WordPress)
$wp core version (Mostrar versión actual de WP)
$wp core multisite-convert (Convertir en Multi-site)
ACTUALIZANDO Y DEMÁS
#WCBilbao Óscar Abad Folgueira | @oabadfol https://www.dinapyme.com
Comandos para la actualización de plugins y temas.
$wp theme update twentytwelve (Actualizar tema)
$wp theme update --all (Actualizar todos los temas)
$wp plugin update contact-form-7 (Actualizar plugin)
$wp plugin update --all (Actualizar todos los plugins)
BASES DE DATOS
#WCBilbao Óscar Abad Folgueira | @oabadfol https://www.dinapyme.com
Comandos para la gestión de bases de datos.
$wp db check (Comprobar estado db)
$wp db create (Crear db)
$wp db cli (Cliente de mysql)
$wp db export (Backup db)
MÁS COMANDOS
#WCBilbao Óscar Abad Folgueira | @oabadfol https://www.dinapyme.com
cache --- Gestión de caché.
cap --- Gestión de permisos de usuarios.
comment --- Gestión de comentarios.
core --- Gestión del core de WordPress.
cron --- Gestión de los eventos del cron
de WordPress.
db --- Operaciones básicas con la base
de datos.
eval --- Ejecutar código PHP.
eval-file --- Ejecutar fichero PHP.
export --- Exportar el contenido de WordPress a
fichero WXR.
help --- Ayuda de WP-CLI
MÁS COMANDOS
#WCBilbao Óscar Abad Folgueira | @oabadfol https://www.dinapyme.com
media --- Gestión de medios.
menu --- Gestión de menús: crear, asignar, eliminar...
option --- Gestión de opciones de WordPress.
package --- Gestión de paquetes WP-CLI.
plugin --- Gestión de plugins.
post --- Gestión de entradas.
post-type --- Tipos de contenido
rewrite --- Reglas de re-escritura.
role --- Gestión de roles de usuarios.
scaffold --- Generar código para tipos de contenido,
taxono….
search-replace --- Buscar / reemplazar cadenas en la base de datos.
MÁS COMANDOS
#WCBilbao Óscar Abad Folgueira | @oabadfol https://www.dinapyme.com
server --- Gestión de medios.
shell --- Consola PHP.
sidebar --- Gestión de barras laterales.
site --- Operaciones relacionadas con el
sitio web.
super-admin --- Gestión de super admins en multi-sitio.
taxonomy --- Gestión de taxonomías.
term --- Gestión de Términos.
theme --- Gestión de Temas.
user --- Gestión de usuarios.
widget --- Gestión de widgets.
PACKAGES
#WCBilbao Óscar Abad Folgueira | @oabadfol https://www.dinapyme.com
Los paquetes de WP-CLI son proyectos creados y mantenidos por la
comunidad para su uso con WP-CLI.
Pueden contiener comandos de WP-CLI y además pueden ampliar sus
funcionalidades y características.
Lista de packages: http://wp-cli.org/package-index/
PACKAGES
#WCBilbao Óscar Abad Folgueira | @oabadfol https://www.dinapyme.com
Trabajando con el comando wp package
$ wp package list (Lista de los paquetes instalados)
$ wp package browse (Buscar paquetes)
$ wp package browse --format:yaml (Lista de paquetes)
$ wp package install <package> (Instalar paquete)
WC CLI
#WCBilbao Óscar Abad Folgueira | @oabadfol https://www.dinapyme.com
Podemos gestionar WooCommerce desde línea de comandos
$ wp help wc (documentación y ayuda)
$ wp wc product list --user=usuario (lista de productos)
$ wp wc product list --user=usuario --format=csv
WC CLI
#WCBilbao Óscar Abad Folgueira | @oabadfol https://www.dinapyme.com
Comandos WC CLI
Disponemos de comandos para gestionar:
Clientes
Pedidos
Pagos
Impuestos
Productos
Actualizaciones
Envíos Y
WC CLI - COMANDOS
#WCBilbao Óscar Abad Folgueira | @oabadfol https://www.dinapyme.com
wp wc customer <command>
wp wc customer_download <command>
wp wc order_note <command>
wp wc payment_gateway <command>
wp wc product <command>
wp wc product_attribute <command>
wp wc product_attribute_term <command>
wp wc product_cat <command>
wp wc product_review <command>
wp wc product_shipping_class <command>
wp wc product_tag <command>
wp wc product_variation <command>
wp wc shipping_method <command>
wp wc shipping_zone <command>
wp wc shipping_zone_location <command>
wp wc shipping_zone_method <command>
wp wc shop_coupon <command>
wp wc shop_order <command>
wp wc shop_order_refund <command>
wp wc tax <command>
wp wc tax_class <command>
wp wc update
wp wc webhook <command>
wp wc webhook_delivery <command>
WP-CLI EDD
#WCBilbao Óscar Abad Folgueira | @oabadfol https://www.dinapyme.com
Podemos gestionar Easy Digital Downloads
Disponemos de comandos para gestionar:
Clientes
Productos
Detalles
Ventas
Descuentos Estadísticas
wp edd customers wp edd products
wp edd details wp edd sales
MÁS PLUGINS
#WCBilbao Óscar Abad Folgueira | @oabadfol https://www.dinapyme.com
Cada vez más plugins incluyen comandos para WP-CLI.
DEMOSTRACIÓN
EN VIVO Y EN DIRECTO
#WCBilbao Óscar Abad Folgueira | @oabadfol https://www.dinapyme.com
ENLACES Y RECURSOS
#WCBilbao Óscar Abad Folgueira | @oabadfol https://www.dinapyme.com
www.dinapyme.com/gestion-y-administracion-de-wordpress-con-wp-cli/
http://wp-cli.org/
https://make.wordpress.org/cli/handbook/
MUCHAS GRACIAS
#WCBilbao Óscar Abad Folgueira | @oabadfol https://www.dinapyme.com

Más contenido relacionado

PDF
Buenas prácticas en el desarrollo con WordPress - #WCSantander
PDF
WordCamp Alicante 2017 - De HTML a WordPress
PDF
Desarrollo de Themes de WordPress desde cero. @DarioBF en @WPBilbao
PDF
Optimiza WordPress y a correr - WordCamp Cantabria 2015 - @DarioBF
PDF
Wordpress como framework - DarioBF en WordCamp Barcelona
PDF
WordCamp Bilbao - De HTML a WordPress - @DarioBF
PDF
Crear Plugin de WordPress desde Cero
Buenas prácticas en el desarrollo con WordPress - #WCSantander
WordCamp Alicante 2017 - De HTML a WordPress
Desarrollo de Themes de WordPress desde cero. @DarioBF en @WPBilbao
Optimiza WordPress y a correr - WordCamp Cantabria 2015 - @DarioBF
Wordpress como framework - DarioBF en WordCamp Barcelona
WordCamp Bilbao - De HTML a WordPress - @DarioBF
Crear Plugin de WordPress desde Cero

La actualidad más candente (20)

PDF
Tus themes con flexbox son más responsive - DarioBF
PDF
Crea tus layouts con flexbox - WordCamp Bilbao
PDF
WPEuskadi 2015 - La potencia sin control no sirve de nada, claves para aprove...
PDF
Cómo crear plugins para Wordpress
PDF
WP-CLI dispara tu productividad, simplifica tus rutinas
PDF
Introducción al framework Symfony
PDF
Webperf wordpress
PDF
La seguridad en WordPress de la A a la Z
PDF
Saca lo máximo de tu blog en WordPress
PDF
Chamilo para-desarrolladores-1.9
PDF
Instalación y configuración de un sitio web en Wordpress 3.8
PDF
Convierte tu WordPress en una app con React Native
PDF
Presentacion Wp Versión PDF
PDF
Creación de un plugin para WordPress
PDF
Carlos Pascual #WPvalladolid 2014
PDF
Los mejores plugins para Wordpress
PDF
Ataque masivo a WordPress con ILLOWP
PPT
Symfony Parte 2
PDF
Instalación Wordpress y woocommerce con xampp y migración de base de datos de...
Tus themes con flexbox son más responsive - DarioBF
Crea tus layouts con flexbox - WordCamp Bilbao
WPEuskadi 2015 - La potencia sin control no sirve de nada, claves para aprove...
Cómo crear plugins para Wordpress
WP-CLI dispara tu productividad, simplifica tus rutinas
Introducción al framework Symfony
Webperf wordpress
La seguridad en WordPress de la A a la Z
Saca lo máximo de tu blog en WordPress
Chamilo para-desarrolladores-1.9
Instalación y configuración de un sitio web en Wordpress 3.8
Convierte tu WordPress en una app con React Native
Presentacion Wp Versión PDF
Creación de un plugin para WordPress
Carlos Pascual #WPvalladolid 2014
Los mejores plugins para Wordpress
Ataque masivo a WordPress con ILLOWP
Symfony Parte 2
Instalación Wordpress y woocommerce con xampp y migración de base de datos de...
Publicidad

Similar a Gestion y Administracion de WordPress con WP-CLI (20)

PDF
Administrar WooCommerce con WP-CLI
PDF
WordCamp Madrid 2018: Cómo crear tu primer plugin y publicarlo en el reposito...
PDF
Curso de WordPress Cámara de Sevilla Mayo 2018
PDF
WordPress Multisite, un WordPress para dominarlos a todos
PDF
WP-CLI: La navaja suiza de WordPress que te hará un superhéroe
ODP
Emprendiendo con Wordpress
PDF
20 claves de Seguridad WordPress
PDF
La potencia sin control no sirve de nada, claves para aprovechar el uso de Wo...
PDF
Presentación "Hacker al rey" - WordCamp Santander 2017
PDF
WPO para Woocommerce - Alvaro Fontela
PDF
guia1 para aprener laravel desde cero con ejemplos practico
PDF
Cómo migrar tu web a WordPress (y no morir en el intento)
PDF
Cómo Migrar Tu Web a WordPress
PDF
SemanaWP: Cómo crear un plugin para WordPress
PDF
WordCamp Sevilla 2016 - Creación de un plugin con subida a WordPress.org
PDF
Deploying Wordpress
PDF
Cursowordpress 091124113422-phpapp02
PDF
Curso De Wordpress
PPTX
Collab365 - Como hacer de todo con PowerShell en SharePoint (OnPremises y On...
PDF
Rendimiento y velocidad en WordPress
Administrar WooCommerce con WP-CLI
WordCamp Madrid 2018: Cómo crear tu primer plugin y publicarlo en el reposito...
Curso de WordPress Cámara de Sevilla Mayo 2018
WordPress Multisite, un WordPress para dominarlos a todos
WP-CLI: La navaja suiza de WordPress que te hará un superhéroe
Emprendiendo con Wordpress
20 claves de Seguridad WordPress
La potencia sin control no sirve de nada, claves para aprovechar el uso de Wo...
Presentación "Hacker al rey" - WordCamp Santander 2017
WPO para Woocommerce - Alvaro Fontela
guia1 para aprener laravel desde cero con ejemplos practico
Cómo migrar tu web a WordPress (y no morir en el intento)
Cómo Migrar Tu Web a WordPress
SemanaWP: Cómo crear un plugin para WordPress
WordCamp Sevilla 2016 - Creación de un plugin con subida a WordPress.org
Deploying Wordpress
Cursowordpress 091124113422-phpapp02
Curso De Wordpress
Collab365 - Como hacer de todo con PowerShell en SharePoint (OnPremises y On...
Rendimiento y velocidad en WordPress
Publicidad

Más de Oscar Abad Folgueira (6)

PDF
WordPress Bilbao: ¿Cuáles son los mejores plugins para WooCommerce?
PDF
SemanaWP #3 - Campos personalizados sin limites en WooCommerce
PDF
WordCamp Zaragoza 2019: WooCommerce Hooks, personalización a base de bien
PDF
WordCamp Bilbao 2018: Descubre las posibilidades de WooCommerce
PDF
Cómo crear un membership site con WooCommerce - WordCamp Irun 2018
PDF
WordCamp Las Palmas 2018 - Vender productos digitales con Easy Digital Downloads
WordPress Bilbao: ¿Cuáles son los mejores plugins para WooCommerce?
SemanaWP #3 - Campos personalizados sin limites en WooCommerce
WordCamp Zaragoza 2019: WooCommerce Hooks, personalización a base de bien
WordCamp Bilbao 2018: Descubre las posibilidades de WooCommerce
Cómo crear un membership site con WooCommerce - WordCamp Irun 2018
WordCamp Las Palmas 2018 - Vender productos digitales con Easy Digital Downloads

Último (6)

PDF
AutoCAD Herramientas para el futuro, Juan Fandiño
PPTX
Conceptos basicos de Base de Datos y sus propiedades
PPTX
sistemas de informacion.................
DOCX
trabajo programacion.docxxdxxxddxdxxdxdxxxdxxdxdxd
PDF
Su punto de partida en la IA: Microsoft 365 Copilot Chat
PPTX
Derechos_de_Autor_y_Creative_Commons.pptx
AutoCAD Herramientas para el futuro, Juan Fandiño
Conceptos basicos de Base de Datos y sus propiedades
sistemas de informacion.................
trabajo programacion.docxxdxxxddxdxxdxdxxxdxxdxdxd
Su punto de partida en la IA: Microsoft 365 Copilot Chat
Derechos_de_Autor_y_Creative_Commons.pptx

Gestion y Administracion de WordPress con WP-CLI

  • 1. Gestión y Administración de WordPress con WP-CLI #WCBilbao Óscar Abad Folgueira | @oabadfol https://www.dinapyme.com
  • 2. ¡AQUÍ ME TENÉIS! #WCBilbao Óscar Abad Folgueira | @oabadfol https://www.dinapyme.com ● Óscar Abad Folgueira. ● Programador PHP. ● Desarrollador WordPress. ● Programación de Plugins WordPress. ● Defensor de WordPress!! ● @oabadfol ● Podcast: Dinamización Tecnológica y WordPress ● Podcast: El Podcast de Genesis Framework ● https://www.dinapyme.com -- http://www.oscarabadfolgueira.com
  • 3. ¿QUÉ ES WP-CLI? #WCBilbao Óscar Abad Folgueira | @oabadfol https://www.dinapyme.com WP-CLI es un conjunto de herramientas de línea de comandos para interactuar y gestionar sitios WordPress. ● Línea de comandos (fuera clicks!). ● Fácil instalación. ● Rápido. ● Fácil uso. ● Realizar tareas de administración.
  • 4. REQUISITOS #WCBilbao Óscar Abad Folgueira | @oabadfol https://www.dinapyme.com ● Entornos UNIX: OS X, Linux, FreeBSD, Cygwin (Soporte limitado para Windows). ● Acceso a la consola de comandos (evidentemente). ● PHP 5.3.29 o posterior. ● WordPress 3.7 o posterior. ● Una ligera idea de ejecutar comandos en la consola (con poco vale).
  • 5. INSTALACIÓN #WCBilbao Óscar Abad Folgueira | @oabadfol https://www.dinapyme.com Ejecutar: $ curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp- cli.phar $ chmod +x wp-cli.phar $ sudo mv wp-cli.phar /usr/local/bin/wp Otras formas de instalación: Composer, Homebrew, paquete .deb, etc.. Preinstalado en empresas de hosting: https://make.wordpress.org/cli/handbook/hosting-companies/
  • 6. COMPROBACIÓN #WCBilbao Óscar Abad Folgueira | @oabadfol https://www.dinapyme.com Para comprobar que está instalado correctamente: $ wp --info PHP binary: /usr/bin/php PHP version: 5.5.30 php.ini used: WP-CLI root dir: phar://wp-cli.phar WP-CLI packages dir: WP-CLI global config: WP-CLI project config: WP-CLI version: 1.0.0
  • 7. ACTUALIZAR #WCBilbao Óscar Abad Folgueira | @oabadfol https://www.dinapyme.com Para actualizar la versión de wp-cli: $ sudo wp cli update $ wp --info … …. ….. WP-CLI version: 1.1.0
  • 8. AYUDA #WCBilbao Óscar Abad Folgueira | @oabadfol https://www.dinapyme.com Ayuda de WP-CLI: Lista de comandos y parámetros $ wp help
  • 9. AYUDA #WCBilbao Óscar Abad Folgueira | @oabadfol https://www.dinapyme.com Ayuda de WP-CLI: Información de ayuda para el sub-comando: “core” $ wp help core
  • 10. INSTALAR WORDPRESS #WCBilbao Óscar Abad Folgueira | @oabadfol https://www.dinapyme.com Descargar el core $ wp core download $ wp core download --locale=es_ES
  • 11. CREAR WP-CONFIG.PHP #WCBilbao Óscar Abad Folgueira | @oabadfol https://www.dinapyme.com Crear el fichero de configuración de WordPress $ wp core config --dbname=dbname --dbuser=dbuser -- dbpass=dbpassword --locale=es_ES $ wp core config --prompt (paso a paso)
  • 12. CREAR WP-CONFIG.PHP #WCBilbao Óscar Abad Folgueira | @oabadfol https://www.dinapyme.com Crear el fichero de configuración de WordPress paso a paso $ wp core config --prompt (paso a paso) 1/12 --dbname=<dbname>: 2/12 --dbuser=<dbuser>: 3/12 [--dbpass=<dbpass>]: 4/12 [--dbhost=<dbhost>]: 5/12 [--dbprefix=<dbprefix>]: 6/12 [--dbcharset=<dbcharset>]: 7/12 [--dbcollate=<dbcollate>]: 8/12 [--locale=<locale>]: es_ES 9/12 [--extra-php] (Y/n): n 10/12 [--skip-salts] (Y/n): Y 11/12 [--skip-check] (Y/n): 12/12 [--force] (Y/n):
  • 13. CREAR BASE DE DATOS #WCBilbao Óscar Abad Folgueira | @oabadfol https://www.dinapyme.com Crear la base de datos que hemos indicado en el config.php (paso anterior) $ wp db create Crea la base de datos con los datos del fichero wp- config.php
  • 14. INSTALAR WORDPRESS #WCBilbao Óscar Abad Folgueira | @oabadfol https://www.dinapyme.com Instalación de WordPress con WP-CLI $ wp core install --url=miweb.com --title=Título de la web --admin_user=oscar --admin_password=oscarpass --admin_email=oscar@dinapyme.com
  • 15. INSTALAR WORDPRESS #WCBilbao Óscar Abad Folgueira | @oabadfol https://www.dinapyme.com Instalación de WordPress con WP-CLI (Paso a paso) $ wp core install --prompt (paso a paso) 1/6 --url=<url>: miweb.dev 2/6 --title=<site-title>: Título de mi web 3/6 --admin_user=<username>: oscar 4/6 [--admin_password=<password>]: oscarpass 5/6 --admin_email=<email>: oscar@dinaypme.com 6/6 [--skip-email] (Y/n): Y
  • 16. COMANDOS PLUGINS #WCBilbao Óscar Abad Folgueira | @oabadfol https://www.dinapyme.com Comandos para la gestión de plugins en Wordpress. Lista de plugins instalados $wp plugin list
  • 17. COMANDOS PLUGINS #WCBilbao Óscar Abad Folgueira | @oabadfol https://www.dinapyme.com Comandos para la gestión de plugins en Wordpress. Eliminar plugins (Akismet y Hello World). $wp plugin delete hello akismet
  • 18. COMANDOS PLUGINS #WCBilbao Óscar Abad Folgueira | @oabadfol https://www.dinapyme.com Comandos para la gestión de plugins en Wordpress. Buscar Plugins. $wp plugin search “Contact Form”
  • 19. COMANDOS PLUGINS #WCBilbao Óscar Abad Folgueira | @oabadfol https://www.dinapyme.com Comandos para la gestión de plugins en Wordpress. Instalar Plugins. $wp plugin install contact-form-7 --activate
  • 20. COMANDOS THEMES #WCBilbao Óscar Abad Folgueira | @oabadfol https://www.dinapyme.com Comandos para la gestión de temas en Wordpress. Lista de temas instalados. $wp theme list
  • 21. COMANDOS THEMES #WCBilbao Óscar Abad Folgueira | @oabadfol https://www.dinapyme.com Comandos para la gestión de temas en Wordpress. Eliminar temas. $wp theme delete twentyfifteen
  • 22. COMANDOS THEMES #WCBilbao Óscar Abad Folgueira | @oabadfol https://www.dinapyme.com Comandos para la gestión de temas en Wordpress. Buscar e instalar temas. $wp theme search twenty $wp theme install twentytwelve
  • 23. COMANDOS THEMES #WCBilbao Óscar Abad Folgueira | @oabadfol https://www.dinapyme.com Comandos para la gestión de temas en Wordpress. $wp theme activate twentytwelve (Activar tema) $wp theme delete twentytwelve (Eliminar tema) $wp theme status (Estado de temas)
  • 24. ACTUALIZANDO Y DEMÁS #WCBilbao Óscar Abad Folgueira | @oabadfol https://www.dinapyme.com Comandos para las actualizaciones. $wp core check-update (Comprobar actualización) $wp core update (Actualizar version WordPress) $wp core version (Mostrar versión actual de WP) $wp core multisite-convert (Convertir en Multi-site)
  • 25. ACTUALIZANDO Y DEMÁS #WCBilbao Óscar Abad Folgueira | @oabadfol https://www.dinapyme.com Comandos para la actualización de plugins y temas. $wp theme update twentytwelve (Actualizar tema) $wp theme update --all (Actualizar todos los temas) $wp plugin update contact-form-7 (Actualizar plugin) $wp plugin update --all (Actualizar todos los plugins)
  • 26. BASES DE DATOS #WCBilbao Óscar Abad Folgueira | @oabadfol https://www.dinapyme.com Comandos para la gestión de bases de datos. $wp db check (Comprobar estado db) $wp db create (Crear db) $wp db cli (Cliente de mysql) $wp db export (Backup db)
  • 27. MÁS COMANDOS #WCBilbao Óscar Abad Folgueira | @oabadfol https://www.dinapyme.com cache --- Gestión de caché. cap --- Gestión de permisos de usuarios. comment --- Gestión de comentarios. core --- Gestión del core de WordPress. cron --- Gestión de los eventos del cron de WordPress. db --- Operaciones básicas con la base de datos. eval --- Ejecutar código PHP. eval-file --- Ejecutar fichero PHP. export --- Exportar el contenido de WordPress a fichero WXR. help --- Ayuda de WP-CLI
  • 28. MÁS COMANDOS #WCBilbao Óscar Abad Folgueira | @oabadfol https://www.dinapyme.com media --- Gestión de medios. menu --- Gestión de menús: crear, asignar, eliminar... option --- Gestión de opciones de WordPress. package --- Gestión de paquetes WP-CLI. plugin --- Gestión de plugins. post --- Gestión de entradas. post-type --- Tipos de contenido rewrite --- Reglas de re-escritura. role --- Gestión de roles de usuarios. scaffold --- Generar código para tipos de contenido, taxono…. search-replace --- Buscar / reemplazar cadenas en la base de datos.
  • 29. MÁS COMANDOS #WCBilbao Óscar Abad Folgueira | @oabadfol https://www.dinapyme.com server --- Gestión de medios. shell --- Consola PHP. sidebar --- Gestión de barras laterales. site --- Operaciones relacionadas con el sitio web. super-admin --- Gestión de super admins en multi-sitio. taxonomy --- Gestión de taxonomías. term --- Gestión de Términos. theme --- Gestión de Temas. user --- Gestión de usuarios. widget --- Gestión de widgets.
  • 30. PACKAGES #WCBilbao Óscar Abad Folgueira | @oabadfol https://www.dinapyme.com Los paquetes de WP-CLI son proyectos creados y mantenidos por la comunidad para su uso con WP-CLI. Pueden contiener comandos de WP-CLI y además pueden ampliar sus funcionalidades y características. Lista de packages: http://wp-cli.org/package-index/
  • 31. PACKAGES #WCBilbao Óscar Abad Folgueira | @oabadfol https://www.dinapyme.com Trabajando con el comando wp package $ wp package list (Lista de los paquetes instalados) $ wp package browse (Buscar paquetes) $ wp package browse --format:yaml (Lista de paquetes) $ wp package install <package> (Instalar paquete)
  • 32. WC CLI #WCBilbao Óscar Abad Folgueira | @oabadfol https://www.dinapyme.com Podemos gestionar WooCommerce desde línea de comandos $ wp help wc (documentación y ayuda) $ wp wc product list --user=usuario (lista de productos) $ wp wc product list --user=usuario --format=csv
  • 33. WC CLI #WCBilbao Óscar Abad Folgueira | @oabadfol https://www.dinapyme.com Comandos WC CLI Disponemos de comandos para gestionar: Clientes Pedidos Pagos Impuestos Productos Actualizaciones Envíos Y
  • 34. WC CLI - COMANDOS #WCBilbao Óscar Abad Folgueira | @oabadfol https://www.dinapyme.com wp wc customer <command> wp wc customer_download <command> wp wc order_note <command> wp wc payment_gateway <command> wp wc product <command> wp wc product_attribute <command> wp wc product_attribute_term <command> wp wc product_cat <command> wp wc product_review <command> wp wc product_shipping_class <command> wp wc product_tag <command> wp wc product_variation <command> wp wc shipping_method <command> wp wc shipping_zone <command> wp wc shipping_zone_location <command> wp wc shipping_zone_method <command> wp wc shop_coupon <command> wp wc shop_order <command> wp wc shop_order_refund <command> wp wc tax <command> wp wc tax_class <command> wp wc update wp wc webhook <command> wp wc webhook_delivery <command>
  • 35. WP-CLI EDD #WCBilbao Óscar Abad Folgueira | @oabadfol https://www.dinapyme.com Podemos gestionar Easy Digital Downloads Disponemos de comandos para gestionar: Clientes Productos Detalles Ventas Descuentos Estadísticas wp edd customers wp edd products wp edd details wp edd sales
  • 36. MÁS PLUGINS #WCBilbao Óscar Abad Folgueira | @oabadfol https://www.dinapyme.com Cada vez más plugins incluyen comandos para WP-CLI.
  • 37. DEMOSTRACIÓN EN VIVO Y EN DIRECTO #WCBilbao Óscar Abad Folgueira | @oabadfol https://www.dinapyme.com
  • 38. ENLACES Y RECURSOS #WCBilbao Óscar Abad Folgueira | @oabadfol https://www.dinapyme.com www.dinapyme.com/gestion-y-administracion-de-wordpress-con-wp-cli/ http://wp-cli.org/ https://make.wordpress.org/cli/handbook/
  • 39. MUCHAS GRACIAS #WCBilbao Óscar Abad Folgueira | @oabadfol https://www.dinapyme.com