cómo crear plugins para wordpress

30
Cómo crear “plugins” de Wordpress Ricardo Alcocer [email protected] http://gettainoapp.com

Upload: ralcocer

Post on 19-May-2015

7.108 views

Category:

Education


2 download

DESCRIPTION

Charla ofrecida por en el Wordcamp Caguas 2011

TRANSCRIPT

Page 1: Cómo crear plugins para Wordpress

Cómo crear “plugins” de Wordpress

Ricardo [email protected]

http://gettainoapp.com

Page 2: Cómo crear plugins para Wordpress

Crea un ambiente de trabajo local

I. Instala un Web Server

● Windows : EasyPHP – easyphp.org● Mac : MAMP – mamp.info● Linux : XAMPP – apacheandfriends.org

II.Descarga una copia de Wordpress

● Wordpress.org

III.Descomprime Wordpress en el directorio raíz del Web Server (htdocs o wwwroot)

Page 3: Cómo crear plugins para Wordpress

Wordpress requiere un archivo de configuración

Page 4: Cómo crear plugins para Wordpress

Crea una nueva base de datos

Page 5: Cómo crear plugins para Wordpress

Localiza wp-config.php

Page 6: Cómo crear plugins para Wordpress

Configura el acceso a labase de datos

Page 7: Cómo crear plugins para Wordpress

Define tu contraseña

Page 8: Cómo crear plugins para Wordpress

Ingresa a tu nueva instalación

Page 9: Cómo crear plugins para Wordpress

Ya tienes acceso al Dashboard

Page 10: Cómo crear plugins para Wordpress

El listado de plugins

Page 11: Cómo crear plugins para Wordpress

Encabezado

Page 12: Cómo crear plugins para Wordpress

Vista del plugin

Page 13: Cómo crear plugins para Wordpress

codex.wordpress.com

Page 14: Cómo crear plugins para Wordpress

Sección sobre creación de plugins

Page 15: Cómo crear plugins para Wordpress

Funciones

Page 16: Cómo crear plugins para Wordpress

Action Hooks

● Momentos específicos durante la ejecución de Wordpress

● Se pueden registrar acciones atadas a diferentes eventos

Page 17: Cómo crear plugins para Wordpress

Constructor y destructor

register_activation_hook(__FILE__,$function);

register_deactivation_hook( __FILE__, $function );

Page 18: Cómo crear plugins para Wordpress

Shortcodes

● Permite insertar datos en lugares específicos

● Se utilizan encapsulados en corchetes cuadrados ( [ )

● Ejemplo:

[getfunnyquote author='George Carlin']

Se implementa utilizando la función:

add_shortcode($tag, $function);

Page 19: Cómo crear plugins para Wordpress

Widgets

● Permiten insertar bloques de datos

en el “sidebar”

● Se implementa utilizando las funciones:

add_action($tag, function_to_add);

wp_register_sidebar_widget(SAMPLE_WIDGET_ID,

__('Sample Widget'), 'sample_widget');

Page 20: Cómo crear plugins para Wordpress

Pantallas de administración

add_action('admin_menu', 'setAdminMenu');

add_action('admin_init', 'register_options');

add_options_page($page_title, $menu_title, $capability,$menu_slug, $function);

Page 21: Cómo crear plugins para Wordpress

Integrando todo

Page 22: Cómo crear plugins para Wordpress

Encabezado

Page 23: Cómo crear plugins para Wordpress

Constructor y destructor

Page 24: Cómo crear plugins para Wordpress

Menú de administración

Page 25: Cómo crear plugins para Wordpress

Página de administración

Page 26: Cómo crear plugins para Wordpress

Shortcodes

Page 27: Cómo crear plugins para Wordpress

Widget

Page 28: Cómo crear plugins para Wordpress

Demostración en vivo

Page 29: Cómo crear plugins para Wordpress

Recursos adicionales

http://codex.wordpress.org/Writing_a_Plugin

http://codex.wordpress.org/Plugin_API

http://net.tutsplus.com/tutorials/wordpress/creating-a-custom-wordpress-plugin-from-scratch/

http://net.tutsplus.com/articles/news/a-crash-course-in-wordpress-plugin-development/

http://net.tutsplus.com/tutorials/wordpress/anatomy-of-a-wordpress-plugin/

http://www.reallyeffective.co.uk/archives/2009/06/22/how-to-code-your-own-wordpress-shortcode-plugin-tutorial-part-1/

Page 30: Cómo crear plugins para Wordpress

¿Preguntas?

Gracias por tu atención

Esta presentación está disponible en http://slideshare.net/ralcocer

y el plugin terminado está en

http://bit.ly/vPv3Z4