SlideShare una empresa de Scribd logo

Gestion y Administracion de WordPress con WP-CLI

Presentación sobre WP-CLI de la WordCamp Bilbao 2017. WP-CLI es un conjunto de herramientas para gestionar y administrar instalaciones de WordPress. Dispone de un buen número de sub-comandos y opciones que nos permiten interactuar con WordPress desde la consola.

1 de 39
Descargar para leer sin conexión
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
Publicidad

Recomendados

Buenas prácticas en el desarrollo con WordPress - #WCSantander
Buenas prácticas en el desarrollo con WordPress - #WCSantanderBuenas prácticas en el desarrollo con WordPress - #WCSantander
Buenas prácticas en el desarrollo con WordPress - #WCSantanderDarío BF
 
WordCamp Alicante 2017 - De HTML a WordPress
WordCamp Alicante 2017 - De HTML a WordPressWordCamp Alicante 2017 - De HTML a WordPress
WordCamp Alicante 2017 - De HTML a WordPressDarío BF
 
Desarrollo de Themes de WordPress desde cero. @DarioBF en @WPBilbao
Desarrollo de Themes de WordPress desde cero. @DarioBF en @WPBilbaoDesarrollo de Themes de WordPress desde cero. @DarioBF en @WPBilbao
Desarrollo de Themes de WordPress desde cero. @DarioBF en @WPBilbaoDarío BF
 
Optimiza WordPress y a correr - WordCamp Cantabria 2015 - @DarioBF
Optimiza WordPress y a correr - WordCamp Cantabria 2015 - @DarioBFOptimiza WordPress y a correr - WordCamp Cantabria 2015 - @DarioBF
Optimiza WordPress y a correr - WordCamp Cantabria 2015 - @DarioBFDarío BF
 
Wordpress como framework - DarioBF en WordCamp Barcelona
Wordpress como framework - DarioBF en WordCamp BarcelonaWordpress como framework - DarioBF en WordCamp Barcelona
Wordpress como framework - DarioBF en WordCamp BarcelonaDarío BF
 
WordCamp Bilbao - De HTML a WordPress - @DarioBF
WordCamp Bilbao - De HTML a WordPress - @DarioBFWordCamp Bilbao - De HTML a WordPress - @DarioBF
WordCamp Bilbao - De HTML a WordPress - @DarioBFDarío BF
 
Crear Plugin de WordPress desde Cero
Crear Plugin de WordPress desde CeroCrear Plugin de WordPress desde Cero
Crear Plugin de WordPress desde CeroEduardo Turiño
 

Más contenido relacionado

La actualidad más candente

Tus themes con flexbox son más responsive - DarioBF
Tus themes con flexbox son más responsive - DarioBFTus themes con flexbox son más responsive - DarioBF
Tus themes con flexbox son más responsive - DarioBFDarío BF
 
Crea tus layouts con flexbox - WordCamp Bilbao
Crea tus layouts con flexbox - WordCamp Bilbao Crea tus layouts con flexbox - WordCamp Bilbao
Crea tus layouts con flexbox - WordCamp Bilbao Darío BF
 
WPEuskadi 2015 - La potencia sin control no sirve de nada, claves para aprove...
WPEuskadi 2015 - La potencia sin control no sirve de nada, claves para aprove...WPEuskadi 2015 - La potencia sin control no sirve de nada, claves para aprove...
WPEuskadi 2015 - La potencia sin control no sirve de nada, claves para aprove...Darío BF
 
Cómo crear plugins para Wordpress
Cómo crear plugins para WordpressCómo crear plugins para Wordpress
Cómo crear plugins para Wordpressralcocer
 
WP-CLI dispara tu productividad, simplifica tus rutinas
WP-CLI dispara tu productividad, simplifica tus rutinasWP-CLI dispara tu productividad, simplifica tus rutinas
WP-CLI dispara tu productividad, simplifica tus rutinasPablo Poveda Ortega
 
Introducción al framework Symfony
Introducción al framework SymfonyIntroducción al framework Symfony
Introducción al framework SymfonyAlejandro Hernández
 
La seguridad en WordPress de la A a la Z
La seguridad en WordPress de la A a la ZLa seguridad en WordPress de la A a la Z
La seguridad en WordPress de la A a la Zwpbarcelona
 
Saca lo máximo de tu blog en WordPress
Saca lo máximo de tu blog en WordPressSaca lo máximo de tu blog en WordPress
Saca lo máximo de tu blog en WordPressAdrià López Molina
 
Chamilo para-desarrolladores-1.9
Chamilo para-desarrolladores-1.9Chamilo para-desarrolladores-1.9
Chamilo para-desarrolladores-1.9Chamilo Association
 
Instalación y configuración de un sitio web en Wordpress 3.8
Instalación y configuración de un sitio web en Wordpress 3.8Instalación y configuración de un sitio web en Wordpress 3.8
Instalación y configuración de un sitio web en Wordpress 3.8Dani Reguera Bakhache
 
Convierte tu WordPress en una app con React Native
Convierte tu WordPress en una app con React NativeConvierte tu WordPress en una app con React Native
Convierte tu WordPress en una app con React NativeJoan Artés
 
Presentacion Wp Versión PDF
Presentacion Wp Versión PDFPresentacion Wp Versión PDF
Presentacion Wp Versión PDFJosé Fonseca
 
Creación de un plugin para WordPress
Creación de un plugin para WordPressCreación de un plugin para WordPress
Creación de un plugin para WordPressDani Reguera Bakhache
 
Ataque masivo a WordPress con ILLOWP
Ataque masivo a WordPress con ILLOWPAtaque masivo a WordPress con ILLOWP
Ataque masivo a WordPress con ILLOWPQuantiKa14
 
Instalación Wordpress y woocommerce con xampp y migración de base de datos de...
Instalación Wordpress y woocommerce con xampp y migración de base de datos de...Instalación Wordpress y woocommerce con xampp y migración de base de datos de...
Instalación Wordpress y woocommerce con xampp y migración de base de datos de...Laura Colorado
 

La actualidad más candente (20)

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

Similar a Gestion y Administracion de WordPress con WP-CLI

WordCamp Madrid 2018: Cómo crear tu primer plugin y publicarlo en el reposito...
WordCamp Madrid 2018: Cómo crear tu primer plugin y publicarlo en el reposito...WordCamp Madrid 2018: Cómo crear tu primer plugin y publicarlo en el reposito...
WordCamp Madrid 2018: Cómo crear tu primer plugin y publicarlo en el reposito...Oscar Abad Folgueira
 
Curso de WordPress Cámara de Sevilla Mayo 2018
Curso de WordPress Cámara de Sevilla Mayo 2018Curso de WordPress Cámara de Sevilla Mayo 2018
Curso de WordPress Cámara de Sevilla Mayo 2018Antonio Pérez
 
WordPress Multisite, un WordPress para dominarlos a todos
WordPress Multisite, un WordPress para dominarlos a todosWordPress Multisite, un WordPress para dominarlos a todos
WordPress Multisite, un WordPress para dominarlos a todosOscar Abad Folgueira
 
WP-CLI: La navaja suiza de WordPress que te hará un superhéroe
WP-CLI: La navaja suiza de WordPress que te hará un superhéroeWP-CLI: La navaja suiza de WordPress que te hará un superhéroe
WP-CLI: La navaja suiza de WordPress que te hará un superhéroeSergio Nieto
 
Emprendiendo con Wordpress
Emprendiendo con WordpressEmprendiendo con Wordpress
Emprendiendo con WordpressYtzvan Mastino
 
20 claves de Seguridad WordPress
20 claves de Seguridad WordPress20 claves de Seguridad WordPress
20 claves de Seguridad WordPressFernando Tellado
 
La potencia sin control no sirve de nada, claves para aprovechar el uso de Wo...
La potencia sin control no sirve de nada, claves para aprovechar el uso de Wo...La potencia sin control no sirve de nada, claves para aprovechar el uso de Wo...
La potencia sin control no sirve de nada, claves para aprovechar el uso de Wo...Asociación Webmasters Cantabria
 
Presentación "Hacker al rey" - WordCamp Santander 2017
Presentación "Hacker al rey" - WordCamp Santander 2017Presentación "Hacker al rey" - WordCamp Santander 2017
Presentación "Hacker al rey" - WordCamp Santander 2017Tomas Sierra
 
WPO para Woocommerce - Alvaro Fontela
WPO para Woocommerce - Alvaro FontelaWPO para Woocommerce - Alvaro Fontela
WPO para Woocommerce - Alvaro FontelaData Trust
 
Cómo migrar tu web a WordPress (y no morir en el intento)
Cómo migrar tu web a WordPress (y no morir en el intento)Cómo migrar tu web a WordPress (y no morir en el intento)
Cómo migrar tu web a WordPress (y no morir en el intento)Nelio Software
 
Cómo Migrar Tu Web a WordPress
Cómo Migrar Tu Web a WordPressCómo Migrar Tu Web a WordPress
Cómo Migrar Tu Web a WordPressNelio Software
 
SemanaWP: Cómo crear un plugin para WordPress
SemanaWP: Cómo crear un plugin para WordPressSemanaWP: Cómo crear un plugin para WordPress
SemanaWP: Cómo crear un plugin para WordPressOscar Abad Folgueira
 
WordCamp Sevilla 2016 - Creación de un plugin con subida a WordPress.org
WordCamp Sevilla 2016 - Creación de un plugin con subida a WordPress.orgWordCamp Sevilla 2016 - Creación de un plugin con subida a WordPress.org
WordCamp Sevilla 2016 - Creación de un plugin con subida a WordPress.orgRaúl Martínez
 
Cursowordpress 091124113422-phpapp02
Cursowordpress 091124113422-phpapp02Cursowordpress 091124113422-phpapp02
Cursowordpress 091124113422-phpapp02Josefina Moratalla
 
Collab365 - Como hacer de todo con PowerShell en SharePoint (OnPremises y On...
Collab365 -  Como hacer de todo con PowerShell en SharePoint (OnPremises y On...Collab365 -  Como hacer de todo con PowerShell en SharePoint (OnPremises y On...
Collab365 - Como hacer de todo con PowerShell en SharePoint (OnPremises y On...Juan Carlos Gonzalez
 
Rendimiento y velocidad en WordPress
Rendimiento y velocidad en WordPress Rendimiento y velocidad en WordPress
Rendimiento y velocidad en WordPress Dani Reguera Bakhache
 
Wordpress: De un Blog a un CMS
Wordpress: De un Blog a un CMSWordpress: De un Blog a un CMS
Wordpress: De un Blog a un CMSJoselyn Anfossi
 

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

Administrar WooCommerce con WP-CLI
Administrar WooCommerce con WP-CLIAdministrar WooCommerce con WP-CLI
Administrar WooCommerce con WP-CLI
 
WordCamp Madrid 2018: Cómo crear tu primer plugin y publicarlo en el reposito...
WordCamp Madrid 2018: Cómo crear tu primer plugin y publicarlo en el reposito...WordCamp Madrid 2018: Cómo crear tu primer plugin y publicarlo en el reposito...
WordCamp Madrid 2018: Cómo crear tu primer plugin y publicarlo en el reposito...
 
Curso de WordPress Cámara de Sevilla Mayo 2018
Curso de WordPress Cámara de Sevilla Mayo 2018Curso de WordPress Cámara de Sevilla Mayo 2018
Curso de WordPress Cámara de Sevilla Mayo 2018
 
WordPress Multisite, un WordPress para dominarlos a todos
WordPress Multisite, un WordPress para dominarlos a todosWordPress Multisite, un WordPress para dominarlos a todos
WordPress Multisite, un WordPress para dominarlos a todos
 
WP-CLI: La navaja suiza de WordPress que te hará un superhéroe
WP-CLI: La navaja suiza de WordPress que te hará un superhéroeWP-CLI: La navaja suiza de WordPress que te hará un superhéroe
WP-CLI: La navaja suiza de WordPress que te hará un superhéroe
 
Emprendiendo con Wordpress
Emprendiendo con WordpressEmprendiendo con Wordpress
Emprendiendo con Wordpress
 
20 claves de Seguridad WordPress
20 claves de Seguridad WordPress20 claves de Seguridad WordPress
20 claves de Seguridad WordPress
 
La potencia sin control no sirve de nada, claves para aprovechar el uso de Wo...
La potencia sin control no sirve de nada, claves para aprovechar el uso de Wo...La potencia sin control no sirve de nada, claves para aprovechar el uso de Wo...
La potencia sin control no sirve de nada, claves para aprovechar el uso de Wo...
 
Presentación "Hacker al rey" - WordCamp Santander 2017
Presentación "Hacker al rey" - WordCamp Santander 2017Presentación "Hacker al rey" - WordCamp Santander 2017
Presentación "Hacker al rey" - WordCamp Santander 2017
 
WPO para Woocommerce - Alvaro Fontela
WPO para Woocommerce - Alvaro FontelaWPO para Woocommerce - Alvaro Fontela
WPO para Woocommerce - Alvaro Fontela
 
Cómo migrar tu web a WordPress (y no morir en el intento)
Cómo migrar tu web a WordPress (y no morir en el intento)Cómo migrar tu web a WordPress (y no morir en el intento)
Cómo migrar tu web a WordPress (y no morir en el intento)
 
Cómo Migrar Tu Web a WordPress
Cómo Migrar Tu Web a WordPressCómo Migrar Tu Web a WordPress
Cómo Migrar Tu Web a WordPress
 
SemanaWP: Cómo crear un plugin para WordPress
SemanaWP: Cómo crear un plugin para WordPressSemanaWP: Cómo crear un plugin para WordPress
SemanaWP: Cómo crear un plugin para WordPress
 
WordCamp Sevilla 2016 - Creación de un plugin con subida a WordPress.org
WordCamp Sevilla 2016 - Creación de un plugin con subida a WordPress.orgWordCamp Sevilla 2016 - Creación de un plugin con subida a WordPress.org
WordCamp Sevilla 2016 - Creación de un plugin con subida a WordPress.org
 
Deploying Wordpress
Deploying WordpressDeploying Wordpress
Deploying Wordpress
 
Cursowordpress 091124113422-phpapp02
Cursowordpress 091124113422-phpapp02Cursowordpress 091124113422-phpapp02
Cursowordpress 091124113422-phpapp02
 
Curso De Wordpress
Curso De WordpressCurso De Wordpress
Curso De Wordpress
 
Collab365 - Como hacer de todo con PowerShell en SharePoint (OnPremises y On...
Collab365 -  Como hacer de todo con PowerShell en SharePoint (OnPremises y On...Collab365 -  Como hacer de todo con PowerShell en SharePoint (OnPremises y On...
Collab365 - Como hacer de todo con PowerShell en SharePoint (OnPremises y On...
 
Rendimiento y velocidad en WordPress
Rendimiento y velocidad en WordPress Rendimiento y velocidad en WordPress
Rendimiento y velocidad en WordPress
 
Wordpress: De un Blog a un CMS
Wordpress: De un Blog a un CMSWordpress: De un Blog a un CMS
Wordpress: De un Blog a un CMS
 

Más de Oscar Abad Folgueira

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

Más de Oscar Abad Folgueira (6)

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

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