cómo crear plugins para wordpress
DESCRIPTION
Charla ofrecida por en el Wordcamp Caguas 2011TRANSCRIPT
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