SlideShare a Scribd company logo
1 of 33
Taller de Plugins




  Rocío Valdivia
 @_DorsVenabili
WP Official Consultant
BuddyPress Evangelist
¿Qué es un plugin y para qué sirve?

Wikipedia: Es una aplicación que se relaciona con otra para aportarle
una función nueva y generalmente muy especifica. Esta aplicación
adicional es ejecutada por la aplicación principal e interactúan por
medio de la API.
Algunos ejemplos
El plugin más sencillo: Hello Dolly
Que necesitamos (I)

Herramientas:

                           Editor de texto
                             Cliente FTP
                              Navegador
                      Instalación de WordPress
                          Firebug (Opcional)
Que necesitamos (II)

Documentación:

                     http://codex.wordpress.org/
                           Plugin_Resources


                     http://codex.wordpress.org/
                    Plugin_API/Action_Reference
                     http://codex.wordpress.org/
                     Plugin_API/Filter_Reference
Que vamos a hacer (I)
Que vamos a hacer (II)
Donde vamos a trabajar
Creamos el directorio y el archivo
Vamos a darle nombre
Creamos una funcion sencilla
Conceptos básicos: Hooks (Ganchos)


            Los hooks han sido creados para
                 permitir a los plugins
               “engancharse” al resto de
             WordPress. Es decir, tú decides
            cuándo o dónde se ejecutará tu
                        plugin.



http://codex.wordpress.org/Plugin_API
Tipos de Hooks (ganchos)

Actions:

    Los actions son los ganchos que el núcleo de
  WordPress lanza en puntos específicos durante la
ejecución o cuando algún evento específico ocurre. A
través de la API, tu plugin puede especificar que una o
más de sus funciones sean ejecutadas en esos puntos.
Ejemplos de action hooks


widgets_init     wp_head              loop_start
the_post         loop_end             get_sidebar
get_footer       admin_menu           admin_footer




                       http://codex.wordpress.org/
                      Plugin_API/Action_Reference
Tipos de hooks (II)

Filters:

   Los filters son los ganchos que WordPress lanza
      para modificar información en tiempo de
   ejecución. Tu plugin puede especificar que una o
       más de sus funciones sea ejecutada para
      modificar la información del filter elegido.
Ejemplos de filter hooks


get_the_excerpt      the_content              the_tags
the_title            get_categories   comment_edit_pre




                       http://codex.wordpress.org/
                       Plugin_API/Filter_Reference
Añadimos nuestra función al hook (gancho) elegido
Creando una página de opciones
Nuestra primera página de opciones
Creamos un formulario con unas opciones simples
Y ahora, comprobamos y guardamos en la BD
Y ya tenemos creada nuestra página de opciones
Cómo accedemos a las opciones guardadas en
       nuestra página de opciones
Y le damos un valor por defecto por si no rellenamos
        los campos en la página de opciones
Y listo, mostramos al final de cada post la imagen con las
dimensiones elegidas en nuestra recién creada página de
                        opciones
Creando un plugin (II): Nuestro primer widget
Formulario de opciones del widget
Y por último, lo enganchamos al hook
Lo metemos en el sidebar y ya tenemos listo nuestro
                 primer widget :)
Todo es empezar, en vuestra
imaginación están los límites.
Taller de Plugins




                        Muchas gracias :)


  Rocío Valdivia
 @_DorsVenabili
WP Official Consultant
BuddyPress Evangelist

More Related Content

What's hot

Curso avanzado de programación y configuración de Wordpress
Curso avanzado de programación y configuración de WordpressCurso avanzado de programación y configuración de Wordpress
Curso avanzado de programación y configuración de WordpressIrontec
 
Introduccion a Wordpress - Empezando desde cero
Introduccion a Wordpress - Empezando desde ceroIntroduccion a Wordpress - Empezando desde cero
Introduccion a Wordpress - Empezando desde ceroDavid Merinas Ariza
 
Trabajando en comunidad, WordPress desde dentro
Trabajando en comunidad, WordPress desde dentroTrabajando en comunidad, WordPress desde dentro
Trabajando en comunidad, WordPress desde dentroRafael Poveda
 

What's hot (8)

Curso avanzado de programación y configuración de Wordpress
Curso avanzado de programación y configuración de WordpressCurso avanzado de programación y configuración de Wordpress
Curso avanzado de programación y configuración de Wordpress
 
Introduccion a Wordpress - Empezando desde cero
Introduccion a Wordpress - Empezando desde ceroIntroduccion a Wordpress - Empezando desde cero
Introduccion a Wordpress - Empezando desde cero
 
EL BLOG
EL BLOG EL BLOG
EL BLOG
 
Trabajando en comunidad, WordPress desde dentro
Trabajando en comunidad, WordPress desde dentroTrabajando en comunidad, WordPress desde dentro
Trabajando en comunidad, WordPress desde dentro
 
¿Qué es WordPress?
¿Qué es WordPress? ¿Qué es WordPress?
¿Qué es WordPress?
 
Trabajo practico n° 4
Trabajo practico n° 4Trabajo practico n° 4
Trabajo practico n° 4
 
Creacion de un blog con WordPress desde cero
Creacion de un blog con WordPress desde ceroCreacion de un blog con WordPress desde cero
Creacion de un blog con WordPress desde cero
 
Slideshare
SlideshareSlideshare
Slideshare
 

Viewers also liked

BuddyCamp Brighton 2015 - Rocío Valdivia - BuddyPress, much more than a plugin!
BuddyCamp Brighton 2015 - Rocío Valdivia - BuddyPress, much more than a plugin!BuddyCamp Brighton 2015 - Rocío Valdivia - BuddyPress, much more than a plugin!
BuddyCamp Brighton 2015 - Rocío Valdivia - BuddyPress, much more than a plugin!Rocío Valdivia
 
WordCamp Barcelona 2015: Newsletters en WordPress con MailPoet
WordCamp Barcelona 2015: Newsletters en WordPress con MailPoetWordCamp Barcelona 2015: Newsletters en WordPress con MailPoet
WordCamp Barcelona 2015: Newsletters en WordPress con MailPoetRocío Valdivia
 
WordCamp Denmark 2016: How to get (more) involved with WordPress
WordCamp Denmark 2016: How to get (more) involved with WordPressWordCamp Denmark 2016: How to get (more) involved with WordPress
WordCamp Denmark 2016: How to get (more) involved with WordPressRocío Valdivia
 
Cómo involucrarte (más) con WordPress - WordCamp Bilbao 2016
Cómo involucrarte (más) con WordPress - WordCamp Bilbao 2016Cómo involucrarte (más) con WordPress - WordCamp Bilbao 2016
Cómo involucrarte (más) con WordPress - WordCamp Bilbao 2016Rocío Valdivia
 
Descubriendo las posibilidades de BuddyPress: Tu red social en WordPress
Descubriendo las posibilidades de BuddyPress: Tu red social en WordPressDescubriendo las posibilidades de BuddyPress: Tu red social en WordPress
Descubriendo las posibilidades de BuddyPress: Tu red social en WordPressRocío Valdivia
 
WordCamp Europe 2014 - How to be a WP freelancer and not die trying
WordCamp Europe 2014 - How to be a WP freelancer and not die tryingWordCamp Europe 2014 - How to be a WP freelancer and not die trying
WordCamp Europe 2014 - How to be a WP freelancer and not die tryingRocío Valdivia
 
WordCamp Miami 2016: How to contribute to BuddyPress - Rocío Valdivia
WordCamp Miami 2016: How to contribute to BuddyPress - Rocío ValdiviaWordCamp Miami 2016: How to contribute to BuddyPress - Rocío Valdivia
WordCamp Miami 2016: How to contribute to BuddyPress - Rocío ValdiviaRocío Valdivia
 
MeetUp Marbella 2013 - BuddyPress. Mucho más que un plugin para WordPress po...
MeetUp Marbella 2013 - BuddyPress. Mucho más que un plugin para WordPress po...MeetUp Marbella 2013 - BuddyPress. Mucho más que un plugin para WordPress po...
MeetUp Marbella 2013 - BuddyPress. Mucho más que un plugin para WordPress po...Rocío Valdivia
 
WordCamp Miami 2016: New and upcoming features - Rocío Valdivia
WordCamp Miami 2016: New and upcoming features - Rocío ValdiviaWordCamp Miami 2016: New and upcoming features - Rocío Valdivia
WordCamp Miami 2016: New and upcoming features - Rocío ValdiviaRocío Valdivia
 
WordCamp Sevilla 2013 - Rocío Valdivia - Plugins WordPress Multisite & BuddyP...
WordCamp Sevilla 2013 - Rocío Valdivia - Plugins WordPress Multisite & BuddyP...WordCamp Sevilla 2013 - Rocío Valdivia - Plugins WordPress Multisite & BuddyP...
WordCamp Sevilla 2013 - Rocío Valdivia - Plugins WordPress Multisite & BuddyP...Rocío Valdivia
 

Viewers also liked (10)

BuddyCamp Brighton 2015 - Rocío Valdivia - BuddyPress, much more than a plugin!
BuddyCamp Brighton 2015 - Rocío Valdivia - BuddyPress, much more than a plugin!BuddyCamp Brighton 2015 - Rocío Valdivia - BuddyPress, much more than a plugin!
BuddyCamp Brighton 2015 - Rocío Valdivia - BuddyPress, much more than a plugin!
 
WordCamp Barcelona 2015: Newsletters en WordPress con MailPoet
WordCamp Barcelona 2015: Newsletters en WordPress con MailPoetWordCamp Barcelona 2015: Newsletters en WordPress con MailPoet
WordCamp Barcelona 2015: Newsletters en WordPress con MailPoet
 
WordCamp Denmark 2016: How to get (more) involved with WordPress
WordCamp Denmark 2016: How to get (more) involved with WordPressWordCamp Denmark 2016: How to get (more) involved with WordPress
WordCamp Denmark 2016: How to get (more) involved with WordPress
 
Cómo involucrarte (más) con WordPress - WordCamp Bilbao 2016
Cómo involucrarte (más) con WordPress - WordCamp Bilbao 2016Cómo involucrarte (más) con WordPress - WordCamp Bilbao 2016
Cómo involucrarte (más) con WordPress - WordCamp Bilbao 2016
 
Descubriendo las posibilidades de BuddyPress: Tu red social en WordPress
Descubriendo las posibilidades de BuddyPress: Tu red social en WordPressDescubriendo las posibilidades de BuddyPress: Tu red social en WordPress
Descubriendo las posibilidades de BuddyPress: Tu red social en WordPress
 
WordCamp Europe 2014 - How to be a WP freelancer and not die trying
WordCamp Europe 2014 - How to be a WP freelancer and not die tryingWordCamp Europe 2014 - How to be a WP freelancer and not die trying
WordCamp Europe 2014 - How to be a WP freelancer and not die trying
 
WordCamp Miami 2016: How to contribute to BuddyPress - Rocío Valdivia
WordCamp Miami 2016: How to contribute to BuddyPress - Rocío ValdiviaWordCamp Miami 2016: How to contribute to BuddyPress - Rocío Valdivia
WordCamp Miami 2016: How to contribute to BuddyPress - Rocío Valdivia
 
MeetUp Marbella 2013 - BuddyPress. Mucho más que un plugin para WordPress po...
MeetUp Marbella 2013 - BuddyPress. Mucho más que un plugin para WordPress po...MeetUp Marbella 2013 - BuddyPress. Mucho más que un plugin para WordPress po...
MeetUp Marbella 2013 - BuddyPress. Mucho más que un plugin para WordPress po...
 
WordCamp Miami 2016: New and upcoming features - Rocío Valdivia
WordCamp Miami 2016: New and upcoming features - Rocío ValdiviaWordCamp Miami 2016: New and upcoming features - Rocío Valdivia
WordCamp Miami 2016: New and upcoming features - Rocío Valdivia
 
WordCamp Sevilla 2013 - Rocío Valdivia - Plugins WordPress Multisite & BuddyP...
WordCamp Sevilla 2013 - Rocío Valdivia - Plugins WordPress Multisite & BuddyP...WordCamp Sevilla 2013 - Rocío Valdivia - Plugins WordPress Multisite & BuddyP...
WordCamp Sevilla 2013 - Rocío Valdivia - Plugins WordPress Multisite & BuddyP...
 

Similar to Taller de plugins

Greach 2011 : Creando Plugins Con Griffon
Greach 2011 : Creando Plugins Con GriffonGreach 2011 : Creando Plugins Con Griffon
Greach 2011 : Creando Plugins Con GriffonMario García
 
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
 
Tutorial CodeIgniter + Netbeans 7
Tutorial CodeIgniter + Netbeans 7Tutorial CodeIgniter + Netbeans 7
Tutorial CodeIgniter + Netbeans 7Juan Fede
 
Gestionar mis proyectos con ayuda de CodeIgniter
Gestionar mis proyectos con ayuda de CodeIgniterGestionar mis proyectos con ayuda de CodeIgniter
Gestionar mis proyectos con ayuda de CodeIgniterandrewzg
 
UDA-Plugin UDA. Guia de desarrollo
UDA-Plugin UDA. Guia de desarrolloUDA-Plugin UDA. Guia de desarrollo
UDA-Plugin UDA. Guia de desarrolloAnder Martinez
 
Corp. In. Tec. S.A. - Capacitaciones en Informática - Programación con CodeIg...
Corp. In. Tec. S.A. - Capacitaciones en Informática - Programación con CodeIg...Corp. In. Tec. S.A. - Capacitaciones en Informática - Programación con CodeIg...
Corp. In. Tec. S.A. - Capacitaciones en Informática - Programación con CodeIg...Corporacion de Industrias Tecnologicas S.A.
 
GuíA De Actividades
GuíA De ActividadesGuíA De Actividades
GuíA De ActividadesLagunaPaiva
 
Tutorial paso a paso para la creación de una clase en ExeLearning
Tutorial paso a paso para la creación de una clase en ExeLearningTutorial paso a paso para la creación de una clase en ExeLearning
Tutorial paso a paso para la creación de una clase en ExeLearningFrancisco Atencio
 
Publicación de contenidos web
Publicación de contenidos webPublicación de contenidos web
Publicación de contenidos webinformaticamarta4
 

Similar to Taller de plugins (20)

CodeIgniter
CodeIgniterCodeIgniter
CodeIgniter
 
Greach 2011 : Creando Plugins Con Griffon
Greach 2011 : Creando Plugins Con GriffonGreach 2011 : Creando Plugins Con Griffon
Greach 2011 : Creando Plugins Con Griffon
 
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
 
Tutorial CodeIgniter + Netbeans 7
Tutorial CodeIgniter + Netbeans 7Tutorial CodeIgniter + Netbeans 7
Tutorial CodeIgniter + Netbeans 7
 
Wordpress
WordpressWordpress
Wordpress
 
Gestionar mis proyectos con ayuda de CodeIgniter
Gestionar mis proyectos con ayuda de CodeIgniterGestionar mis proyectos con ayuda de CodeIgniter
Gestionar mis proyectos con ayuda de CodeIgniter
 
UDA-Plugin UDA. Guia de desarrollo
UDA-Plugin UDA. Guia de desarrolloUDA-Plugin UDA. Guia de desarrollo
UDA-Plugin UDA. Guia de desarrollo
 
Corp. In. Tec. S.A. - Capacitaciones en Informática - Programación con CodeIg...
Corp. In. Tec. S.A. - Capacitaciones en Informática - Programación con CodeIg...Corp. In. Tec. S.A. - Capacitaciones en Informática - Programación con CodeIg...
Corp. In. Tec. S.A. - Capacitaciones en Informática - Programación con CodeIg...
 
Plugin
PluginPlugin
Plugin
 
Curso wp enm 2a sesion
Curso wp enm 2a sesionCurso wp enm 2a sesion
Curso wp enm 2a sesion
 
Manual wordpress para administradores nov2010
Manual wordpress para administradores nov2010Manual wordpress para administradores nov2010
Manual wordpress para administradores nov2010
 
GuíA De Actividades
GuíA De ActividadesGuíA De Actividades
GuíA De Actividades
 
WXWIDGET.PDF
WXWIDGET.PDFWXWIDGET.PDF
WXWIDGET.PDF
 
nn
nnnn
nn
 
Mariano
MarianoMariano
Mariano
 
Tp1
Tp1Tp1
Tp1
 
Tutorial paso a paso para la creación de una clase en ExeLearning
Tutorial paso a paso para la creación de una clase en ExeLearningTutorial paso a paso para la creación de una clase en ExeLearning
Tutorial paso a paso para la creación de una clase en ExeLearning
 
Publicación de contenidos web
Publicación de contenidos webPublicación de contenidos web
Publicación de contenidos web
 
Manual wordpress para autores nov2010
Manual wordpress para autores nov2010Manual wordpress para autores nov2010
Manual wordpress para autores nov2010
 
Oc2008 Dojo Y Jee
Oc2008   Dojo Y JeeOc2008   Dojo Y Jee
Oc2008 Dojo Y Jee
 

Recently uploaded

el uso de las TIC en la vida cotidiana.pptx
el uso de las TIC en la vida cotidiana.pptxel uso de las TIC en la vida cotidiana.pptx
el uso de las TIC en la vida cotidiana.pptx221112876
 
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la ComunicaciónNavegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la ComunicaciónAntonia Yamilet Perez Palomares
 
innovacion banking & warehouse 2024 blog
innovacion banking & warehouse 2024 bloginnovacion banking & warehouse 2024 blog
innovacion banking & warehouse 2024 blogManuel Diaz
 
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiCVelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC6dwwcgtpfx
 
De Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptxDe Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptxdoloresolmosantiago
 
Uso de las TIC en la vida cotidiana .
Uso de las TIC en la vida cotidiana       .Uso de las TIC en la vida cotidiana       .
Uso de las TIC en la vida cotidiana .itzyrivera61103
 
editorial de informática de los sueños.docx
editorial de informática de los sueños.docxeditorial de informática de los sueños.docx
editorial de informática de los sueños.docxssusere34b451
 
Ejercicio 1 periodo 2 de Tecnología 2024
Ejercicio 1 periodo 2 de Tecnología 2024Ejercicio 1 periodo 2 de Tecnología 2024
Ejercicio 1 periodo 2 de Tecnología 2024NicolleAndrade7
 
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptx
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptxTipos de Datos de Microsoft Access-JOEL GARCIA.pptx
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptxJOELGARCIA849853
 
herramientas web para estudiantes interesados en el tema
herramientas web para estudiantes interesados en el temaherramientas web para estudiantes interesados en el tema
herramientas web para estudiantes interesados en el temaJadeVilcscordova
 
Chat GPT para la educación Latinoamerica
Chat GPT para la educación LatinoamericaChat GPT para la educación Latinoamerica
Chat GPT para la educación LatinoamericaEdwinGarca59
 
Desarrollo del Dominio del Internet - Estrada
Desarrollo del Dominio del Internet - EstradaDesarrollo del Dominio del Internet - Estrada
Desarrollo del Dominio del Internet - EstradaRicardoEstrada90
 
BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).jcaballerosamayoa
 
Redes Neuronales profundas convolucionales CNN ́s-1.pdf
Redes Neuronales profundas convolucionales CNN ́s-1.pdfRedes Neuronales profundas convolucionales CNN ́s-1.pdf
Redes Neuronales profundas convolucionales CNN ́s-1.pdfJosAndrRosarioVzquez
 
Electricidad Libro compendio de temas estudiados.docx
Electricidad Libro compendio de temas estudiados.docxElectricidad Libro compendio de temas estudiados.docx
Electricidad Libro compendio de temas estudiados.docxCsarNlsonMrquezContr
 
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUALJORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUALGuadalinfoHuscarGuad
 
avancestecnologicossigloveintiunoprofetengohambreayuda
avancestecnologicossigloveintiunoprofetengohambreayudaavancestecnologicossigloveintiunoprofetengohambreayuda
avancestecnologicossigloveintiunoprofetengohambreayudadocente
 
Introduccion-a-la-electronica-industrial.pptx
Introduccion-a-la-electronica-industrial.pptxIntroduccion-a-la-electronica-industrial.pptx
Introduccion-a-la-electronica-industrial.pptxcj12paz
 
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...dramosbrise1403
 
Tipos de datos en Microsoft Access de Base de Datos
Tipos de datos en Microsoft Access de Base de DatosTipos de datos en Microsoft Access de Base de Datos
Tipos de datos en Microsoft Access de Base de DatosYOMIRAVILLARREAL1
 

Recently uploaded (20)

el uso de las TIC en la vida cotidiana.pptx
el uso de las TIC en la vida cotidiana.pptxel uso de las TIC en la vida cotidiana.pptx
el uso de las TIC en la vida cotidiana.pptx
 
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la ComunicaciónNavegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
 
innovacion banking & warehouse 2024 blog
innovacion banking & warehouse 2024 bloginnovacion banking & warehouse 2024 blog
innovacion banking & warehouse 2024 blog
 
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiCVelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
 
De Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptxDe Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptx
 
Uso de las TIC en la vida cotidiana .
Uso de las TIC en la vida cotidiana       .Uso de las TIC en la vida cotidiana       .
Uso de las TIC en la vida cotidiana .
 
editorial de informática de los sueños.docx
editorial de informática de los sueños.docxeditorial de informática de los sueños.docx
editorial de informática de los sueños.docx
 
Ejercicio 1 periodo 2 de Tecnología 2024
Ejercicio 1 periodo 2 de Tecnología 2024Ejercicio 1 periodo 2 de Tecnología 2024
Ejercicio 1 periodo 2 de Tecnología 2024
 
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptx
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptxTipos de Datos de Microsoft Access-JOEL GARCIA.pptx
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptx
 
herramientas web para estudiantes interesados en el tema
herramientas web para estudiantes interesados en el temaherramientas web para estudiantes interesados en el tema
herramientas web para estudiantes interesados en el tema
 
Chat GPT para la educación Latinoamerica
Chat GPT para la educación LatinoamericaChat GPT para la educación Latinoamerica
Chat GPT para la educación Latinoamerica
 
Desarrollo del Dominio del Internet - Estrada
Desarrollo del Dominio del Internet - EstradaDesarrollo del Dominio del Internet - Estrada
Desarrollo del Dominio del Internet - Estrada
 
BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).
 
Redes Neuronales profundas convolucionales CNN ́s-1.pdf
Redes Neuronales profundas convolucionales CNN ́s-1.pdfRedes Neuronales profundas convolucionales CNN ́s-1.pdf
Redes Neuronales profundas convolucionales CNN ́s-1.pdf
 
Electricidad Libro compendio de temas estudiados.docx
Electricidad Libro compendio de temas estudiados.docxElectricidad Libro compendio de temas estudiados.docx
Electricidad Libro compendio de temas estudiados.docx
 
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUALJORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
 
avancestecnologicossigloveintiunoprofetengohambreayuda
avancestecnologicossigloveintiunoprofetengohambreayudaavancestecnologicossigloveintiunoprofetengohambreayuda
avancestecnologicossigloveintiunoprofetengohambreayuda
 
Introduccion-a-la-electronica-industrial.pptx
Introduccion-a-la-electronica-industrial.pptxIntroduccion-a-la-electronica-industrial.pptx
Introduccion-a-la-electronica-industrial.pptx
 
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
 
Tipos de datos en Microsoft Access de Base de Datos
Tipos de datos en Microsoft Access de Base de DatosTipos de datos en Microsoft Access de Base de Datos
Tipos de datos en Microsoft Access de Base de Datos
 

Taller de plugins

  • 1. Taller de Plugins Rocío Valdivia @_DorsVenabili WP Official Consultant BuddyPress Evangelist
  • 2. ¿Qué es un plugin y para qué sirve? Wikipedia: Es una aplicación que se relaciona con otra para aportarle una función nueva y generalmente muy especifica. Esta aplicación adicional es ejecutada por la aplicación principal e interactúan por medio de la API.
  • 4. El plugin más sencillo: Hello Dolly
  • 5. Que necesitamos (I) Herramientas: Editor de texto Cliente FTP Navegador Instalación de WordPress Firebug (Opcional)
  • 6. Que necesitamos (II) Documentación: http://codex.wordpress.org/ Plugin_Resources http://codex.wordpress.org/ Plugin_API/Action_Reference http://codex.wordpress.org/ Plugin_API/Filter_Reference
  • 7. Que vamos a hacer (I)
  • 8. Que vamos a hacer (II)
  • 9. Donde vamos a trabajar
  • 10. Creamos el directorio y el archivo
  • 11. Vamos a darle nombre
  • 13. Conceptos básicos: Hooks (Ganchos) Los hooks han sido creados para permitir a los plugins “engancharse” al resto de WordPress. Es decir, tú decides cuándo o dónde se ejecutará tu plugin. http://codex.wordpress.org/Plugin_API
  • 14. Tipos de Hooks (ganchos) Actions: Los actions son los ganchos que el núcleo de WordPress lanza en puntos específicos durante la ejecución o cuando algún evento específico ocurre. A través de la API, tu plugin puede especificar que una o más de sus funciones sean ejecutadas en esos puntos.
  • 15. Ejemplos de action hooks widgets_init wp_head loop_start the_post loop_end get_sidebar get_footer admin_menu admin_footer http://codex.wordpress.org/ Plugin_API/Action_Reference
  • 16. Tipos de hooks (II) Filters: Los filters son los ganchos que WordPress lanza para modificar información en tiempo de ejecución. Tu plugin puede especificar que una o más de sus funciones sea ejecutada para modificar la información del filter elegido.
  • 17. Ejemplos de filter hooks get_the_excerpt the_content the_tags the_title get_categories comment_edit_pre http://codex.wordpress.org/ Plugin_API/Filter_Reference
  • 18. Añadimos nuestra función al hook (gancho) elegido
  • 19.
  • 20. Creando una página de opciones
  • 21. Nuestra primera página de opciones
  • 22. Creamos un formulario con unas opciones simples
  • 23. Y ahora, comprobamos y guardamos en la BD
  • 24. Y ya tenemos creada nuestra página de opciones
  • 25. Cómo accedemos a las opciones guardadas en nuestra página de opciones
  • 26. Y le damos un valor por defecto por si no rellenamos los campos en la página de opciones
  • 27. Y listo, mostramos al final de cada post la imagen con las dimensiones elegidas en nuestra recién creada página de opciones
  • 28. Creando un plugin (II): Nuestro primer widget
  • 30. Y por último, lo enganchamos al hook
  • 31. Lo metemos en el sidebar y ya tenemos listo nuestro primer widget :)
  • 32. Todo es empezar, en vuestra imaginación están los límites.
  • 33. Taller de Plugins Muchas gracias :) Rocío Valdivia @_DorsVenabili WP Official Consultant BuddyPress Evangelist

Editor's Notes

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n
  30. \n
  31. \n
  32. \n
  33. \n