SlideShare una empresa de Scribd logo
1 de 9
Descargar para leer sin conexión
Blanco_
Antonio Blanco Oliva
@ablancodev
>_ablancodev.com
Tu primer plugin
‘Hola mundo’
>_ablancodev.com
Hola! Soy
Antonio Blanco
Ingeniero Software
Desarrollador Senior WordPress
>_ Puedes seguirme en @ablancodev
>_ablancodev.com
Vamos a
implementar
nuestro primer
plugin.
01
>_ablancodev.com
>_ ¿Qué es un plugin?
Los plugins son componentes de código,
es decir, programas que se instalan en
WordPress para ampliar su
funcionalidad estándar.
Cómo no, vamos a empezar por el clásico
“Hola Mundo”.
Un plugin que nos muestre por pantalla
un mensaje de Hola Mundo.
>_ablancodev.com
>_ Estructura
Los plugins en Wordpress tienen una
estructura muy simple.
Un archivo .php dentro de una carpeta
(para ser organizados), todo en:
wp-content/plugins/
>_ablancodev.com
<?php
/**
* hola_mundo.php
*
* Plugin Name: Hola Mundo
* Plugin URI: https://www.ablancodev.com
* Description: Di Hola al mundo WordPress
* Version: 0.1
* Author: ablancodev
* Author URI: https://www.ablancodev.com
* Text Domain: holamundo
* Domain Path: /
* License: GPLv3
*/
?>
El archivo .php deberá tener
una cabecera específica,
donde indicaremos datos
como su nombre, descripción,
versión y otros adicionales.
Ya con este archivo en su
carpeta correspondiente,
tendríamos nuestro primer
plugin.
No hace nada, perooo ahí está !
>_ Dev
>_ablancodev.com
<?php
/**
* hola_mundo.php
*
* Plugin Name: Hola Mundo
* Plugin URI: https://www.ablancodev.com
* Description: Di Hola al mundo WordPress
* Version: 0.1
* Author: ablancodev
* Author URI: https://www.ablancodev.com
* Text Domain: holamundo
* Domain Path: /
* License: GPLv3
*/
function hola_a_todos() {
echo '<p>Hola mundo</p>';
}
add_action('wp_footer', 'hola_a_todos');
?>
Usamos el hook (enganche) de
wp_footer, para actuar en el pie de
página.
Y con add_action le estamos diciendo
que en ese sitio, ejecute la función
hola_a_todos, que lo que hace es
mostrar el mensaje de Hola mundo.
Y ya tienes tu primer plugin
implementado, con el que poder
mostrar mensajes en el pie de página
de tu web WordPress.
>_ Dev
>_ablancodev.com
Cabecera del plugin _
https://developer.wordpress.org/plugins/plugin-basics/header-requirements/
>_ Recursos
add_action _
https://developer.wordpress.org/reference/functions/add_action/
Código fuente del plugin _
https://github.com/eggemplo/hola_mundo
02
Esta espectacular plantilla de PowerPoint / Slideshare es de casianna.com
Antonio Blanco Oliva
@ablancodev
>_ ablancodev.com
<?
Gracias
*
?>

Más contenido relacionado

Similar a Primer plugin Hola Mundo 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 WordPressOscar Abad Folgueira
 
Plugins recomendados para WordPress y cómo crear uno
Plugins recomendados para WordPress y cómo crear unoPlugins recomendados para WordPress y cómo crear uno
Plugins recomendados para WordPress y cómo crear unoJuan Hernando García
 
Manual de cómo subir y actualizar un plugin propio en WordPress.org
Manual de cómo subir y actualizar un plugin propio en WordPress.orgManual de cómo subir y actualizar un plugin propio en WordPress.org
Manual de cómo subir y actualizar un plugin propio en WordPress.orgApasionados del Marketing
 
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
 
Buddypress: Social Networking, in a Box
Buddypress: Social Networking, in a BoxBuddypress: Social Networking, in a Box
Buddypress: Social Networking, in a BoxIñaki Arenaza
 
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
 
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
 
Creación de un sitio web en wordpress
Creación de un sitio web en wordpressCreación de un sitio web en wordpress
Creación de un sitio web en wordpressMilton González
 
Programación Avanzado Joomla Day 2009
Programación Avanzado Joomla Day 2009Programación Avanzado Joomla Day 2009
Programación Avanzado Joomla Day 2009erny66
 
Programación avanzada en Joomla!
Programación avanzada en Joomla!Programación avanzada en Joomla!
Programación avanzada en Joomla!Alfredo Romeo
 
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
 
Instalación de apache+php+mysql
Instalación de apache+php+mysqlInstalación de apache+php+mysql
Instalación de apache+php+mysqlDocente
 
Introducción a web matrix
Introducción a web matrixIntroducción a web matrix
Introducción a web matrixMICTT Palma
 
Manual de wordpress para novatos
Manual de wordpress para novatosManual de wordpress para novatos
Manual de wordpress para novatosBrox Technology
 

Similar a Primer plugin Hola Mundo WordPress (20)

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
 
Plugins recomendados para WordPress y cómo crear uno
Plugins recomendados para WordPress y cómo crear unoPlugins recomendados para WordPress y cómo crear uno
Plugins recomendados para WordPress y cómo crear uno
 
Manual de cómo subir y actualizar un plugin propio en WordPress.org
Manual de cómo subir y actualizar un plugin propio en WordPress.orgManual de cómo subir y actualizar un plugin propio en WordPress.org
Manual de cómo subir y actualizar un plugin propio en WordPress.org
 
Instalación de Wordpress
Instalación de WordpressInstalación de Wordpress
Instalación de 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
 
Curso wp enm 2a sesion
Curso wp enm 2a sesionCurso wp enm 2a sesion
Curso wp enm 2a sesion
 
Buddypress: Social Networking, in a Box
Buddypress: Social Networking, in a BoxBuddypress: Social Networking, in a Box
Buddypress: Social Networking, in a Box
 
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
 
Crear Plugin de WordPress desde Cero
Crear Plugin de WordPress desde CeroCrear Plugin de WordPress desde Cero
Crear Plugin de WordPress desde Cero
 
Los mejores plugins para Wordpress
Los mejores plugins para WordpressLos mejores plugins para Wordpress
Los mejores plugins para Wordpress
 
PLUGINS PDF.pdf
PLUGINS PDF.pdfPLUGINS PDF.pdf
PLUGINS PDF.pdf
 
Creación de un sitio web en wordpress
Creación de un sitio web en wordpressCreación de un sitio web en wordpress
Creación de un sitio web en wordpress
 
Programación Avanzado Joomla Day 2009
Programación Avanzado Joomla Day 2009Programación Avanzado Joomla Day 2009
Programación Avanzado Joomla Day 2009
 
Programación avanzada en Joomla!
Programación avanzada en Joomla!Programación avanzada en Joomla!
Programación avanzada en Joomla!
 
Greach 2011 : Creando Plugins Con Griffon
Greach 2011 : Creando Plugins Con GriffonGreach 2011 : Creando Plugins Con Griffon
Greach 2011 : Creando Plugins Con Griffon
 
Plugin
PluginPlugin
Plugin
 
Instalación de apache+php+mysql
Instalación de apache+php+mysqlInstalación de apache+php+mysql
Instalación de apache+php+mysql
 
Introducción a web matrix
Introducción a web matrixIntroducción a web matrix
Introducción a web matrix
 
Manualwordpress3
Manualwordpress3Manualwordpress3
Manualwordpress3
 
Manual de wordpress para novatos
Manual de wordpress para novatosManual de wordpress para novatos
Manual de wordpress para novatos
 

Último

Institucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenaInstitucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenadanielaerazok
 
12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdfedwinmelgarschlink2
 
COMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfCOMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfOscarBlas6
 
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfNUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfisrael garcia
 
Guia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdfGuia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdflauradbernals
 
Buscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webBuscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webDecaunlz
 
institucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenainstitucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenajuniorcuellargomez
 
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAINSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAdanielaerazok
 

Último (8)

Institucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenaInstitucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalena
 
12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf
 
COMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfCOMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdf
 
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfNUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
 
Guia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdfGuia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdf
 
Buscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webBuscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la web
 
institucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenainstitucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalena
 
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAINSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
 

Primer plugin Hola Mundo WordPress

  • 2. >_ablancodev.com Hola! Soy Antonio Blanco Ingeniero Software Desarrollador Senior WordPress >_ Puedes seguirme en @ablancodev
  • 4. >_ablancodev.com >_ ¿Qué es un plugin? Los plugins son componentes de código, es decir, programas que se instalan en WordPress para ampliar su funcionalidad estándar. Cómo no, vamos a empezar por el clásico “Hola Mundo”. Un plugin que nos muestre por pantalla un mensaje de Hola Mundo.
  • 5. >_ablancodev.com >_ Estructura Los plugins en Wordpress tienen una estructura muy simple. Un archivo .php dentro de una carpeta (para ser organizados), todo en: wp-content/plugins/
  • 6. >_ablancodev.com <?php /** * hola_mundo.php * * Plugin Name: Hola Mundo * Plugin URI: https://www.ablancodev.com * Description: Di Hola al mundo WordPress * Version: 0.1 * Author: ablancodev * Author URI: https://www.ablancodev.com * Text Domain: holamundo * Domain Path: / * License: GPLv3 */ ?> El archivo .php deberá tener una cabecera específica, donde indicaremos datos como su nombre, descripción, versión y otros adicionales. Ya con este archivo en su carpeta correspondiente, tendríamos nuestro primer plugin. No hace nada, perooo ahí está ! >_ Dev
  • 7. >_ablancodev.com <?php /** * hola_mundo.php * * Plugin Name: Hola Mundo * Plugin URI: https://www.ablancodev.com * Description: Di Hola al mundo WordPress * Version: 0.1 * Author: ablancodev * Author URI: https://www.ablancodev.com * Text Domain: holamundo * Domain Path: / * License: GPLv3 */ function hola_a_todos() { echo '<p>Hola mundo</p>'; } add_action('wp_footer', 'hola_a_todos'); ?> Usamos el hook (enganche) de wp_footer, para actuar en el pie de página. Y con add_action le estamos diciendo que en ese sitio, ejecute la función hola_a_todos, que lo que hace es mostrar el mensaje de Hola mundo. Y ya tienes tu primer plugin implementado, con el que poder mostrar mensajes en el pie de página de tu web WordPress. >_ Dev
  • 8. >_ablancodev.com Cabecera del plugin _ https://developer.wordpress.org/plugins/plugin-basics/header-requirements/ >_ Recursos add_action _ https://developer.wordpress.org/reference/functions/add_action/ Código fuente del plugin _ https://github.com/eggemplo/hola_mundo 02 Esta espectacular plantilla de PowerPoint / Slideshare es de casianna.com
  • 9. Antonio Blanco Oliva @ablancodev >_ ablancodev.com <? Gracias * ?>