cómo crear plugins para wordpress

Post on 19-May-2015

7.108 Views

Category:

Education

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

Charla ofrecida por en el Wordcamp Caguas 2011

TRANSCRIPT

Cómo crear “plugins” de Wordpress

Ricardo Alcocerralcocer@gettainoapp.com

http://gettainoapp.com

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)

Wordpress requiere un archivo de configuración

Crea una nueva base de datos

Localiza wp-config.php

Configura el acceso a labase de datos

Define tu contraseña

Ingresa a tu nueva instalación

Ya tienes acceso al Dashboard

El listado de plugins

Encabezado

Vista del plugin

codex.wordpress.com

Sección sobre creación de plugins

Funciones

Action Hooks

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

● Se pueden registrar acciones atadas a diferentes eventos

Constructor y destructor

register_activation_hook(__FILE__,$function);

register_deactivation_hook( __FILE__, $function );

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);

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');

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);

Integrando todo

Encabezado

Constructor y destructor

Menú de administración

Página de administración

Shortcodes

Widget

Demostración en vivo

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/

¿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

top related