Cómo crear plugins para Wordpress

9,388 views

Published on

Charla ofrecida por en el Wordcamp Caguas 2011

Published in: Education
2 Comments
8 Likes
Statistics
Notes
No Downloads
Views
Total views
9,388
On SlideShare
0
From Embeds
0
Number of Embeds
3,022
Actions
Shares
0
Downloads
185
Comments
2
Likes
8
Embeds 0
No embeds

No notes for slide

Cómo crear plugins para Wordpress

  1. 1. Cómo crear“plugins” de Wordpress Ricardo Alcocer ralcocer@gettainoapp.com http://gettainoapp.com
  2. 2. 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)
  3. 3. Wordpress requiere un archivo de configuración
  4. 4. Crea una nueva base de datos
  5. 5. Localiza wp-config.php
  6. 6. Configura el acceso a la base de datos
  7. 7. Define tu contraseña
  8. 8. Ingresa a tu nueva instalación
  9. 9. Ya tienes acceso al Dashboard
  10. 10. El listado de plugins
  11. 11. Encabezado
  12. 12. Vista del plugin
  13. 13. codex.wordpress.com
  14. 14. Sección sobre creación de plugins
  15. 15. Funciones
  16. 16. Action Hooks● Momentos específicos durante la ejecución de Wordpress● Se pueden registrar acciones atadas a diferentes eventos
  17. 17. Constructor y destructorregister_activation_hook(__FILE__,$function);register_deactivation_hook( __FILE__, $function );
  18. 18. 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);
  19. 19. 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);
  20. 20. Pantallas de administraciónadd_action(admin_menu, setAdminMenu);add_action(admin_init, register_options);add_options_page($page_title, $menu_title, $capability,$menu_slug,$function);
  21. 21. Integrando todo
  22. 22. Encabezado
  23. 23. Constructor y destructor
  24. 24. Menú de administración
  25. 25. Página de administración
  26. 26. Shortcodes
  27. 27. Widget
  28. 28. Demostración en vivo
  29. 29. Recursos adicionaleshttp://codex.wordpress.org/Writing_a_Pluginhttp://codex.wordpress.org/Plugin_APIhttp://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/
  30. 30. ¿Preguntas? Gracias por tu atenciónEsta presentación está disponible en http://slideshare.net/ralcocer y el plugin terminado está en http://bit.ly/vPv3Z4

×