Your SlideShare is downloading. ×
0
Cómo crear plugins para Wordpress
Cómo crear plugins para Wordpress
Cómo crear plugins para Wordpress
Cómo crear plugins para Wordpress
Cómo crear plugins para Wordpress
Cómo crear plugins para Wordpress
Cómo crear plugins para Wordpress
Cómo crear plugins para Wordpress
Cómo crear plugins para Wordpress
Cómo crear plugins para Wordpress
Cómo crear plugins para Wordpress
Cómo crear plugins para Wordpress
Cómo crear plugins para Wordpress
Cómo crear plugins para Wordpress
Cómo crear plugins para Wordpress
Cómo crear plugins para Wordpress
Cómo crear plugins para Wordpress
Cómo crear plugins para Wordpress
Cómo crear plugins para Wordpress
Cómo crear plugins para Wordpress
Cómo crear plugins para Wordpress
Cómo crear plugins para Wordpress
Cómo crear plugins para Wordpress
Cómo crear plugins para Wordpress
Cómo crear plugins para Wordpress
Cómo crear plugins para Wordpress
Cómo crear plugins para Wordpress
Cómo crear plugins para Wordpress
Cómo crear plugins para Wordpress
Cómo crear plugins para Wordpress
Cómo crear plugins para Wordpress
Cómo crear plugins para Wordpress
Cómo crear plugins para Wordpress
Cómo crear plugins para Wordpress
Cómo crear plugins para Wordpress
Cómo crear plugins para Wordpress
Cómo crear plugins para Wordpress
Cómo crear plugins para Wordpress
Cómo crear plugins para Wordpress
Cómo crear plugins para Wordpress
Cómo crear plugins para Wordpress
Cómo crear plugins para Wordpress
Cómo crear plugins para Wordpress
Cómo crear plugins para Wordpress
Cómo crear plugins para Wordpress
Cómo crear plugins para Wordpress
Cómo crear plugins para Wordpress
Cómo crear plugins para Wordpress
Cómo crear plugins para Wordpress
Cómo crear plugins para Wordpress
Cómo crear plugins para Wordpress
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Cómo crear plugins para Wordpress

294

Published on

Charla de "Cómo crear plugins para Wordpress" para WordCamp Nicaragua 2013

Charla de "Cómo crear plugins para Wordpress" para WordCamp Nicaragua 2013

Published in: Technology, Art & Photos
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
294
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
6
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Como crear plugins para WordPress @eveevans
  • 2. Como crear plugins para WordPress @eveevans
  • 3. Como crear plugins para WordPress
  • 4. Como crear plugins para WordPress
  • 5. Como crear plugins para WordPress
  • 6. EVENTS POST AJAX LOGIN LIBRERÍAS SERVICES CAPTCHA MEDIA REDES SOCIALES FORMS GALERÍAS AUTH HTML5 SLIDER CALENDARIOS SPAM PICTURES BANNER WIDGETS SOCIA DAT CUST BACKUPS MULTISITE; FIELDS COMMENTS MAPS SEO SHARE NTS ADMIN MAILER AS CARRITO DE COMPRAS META ANALYTICS FACEBOOK CONTACT DASHBOARD
  • 7. Nuestro primer plugin
  • 8. <?php /* Plugin name: Bleem */ ?>
  • 9. /wp-content/plugins/bleem.php <?php /* Plugin name: Bleem */ ?>
  • 10. <imagen divertida>
  • 11. Captura del plugin
  • 12. <?php /* Plugin Name: Bleem Plugin URI: http://flasheves.com/plugins/bleem Description: Descripción del plugin Version: 1.0 Author: eveevans Author URI: http://flasheves.com License: GPLv2 */ ?>
  • 13. /wp-content/plugins/bleem ■ bleem.php ■ /js ■ /css ■ /images ■ /includes
  • 14. /wp-content/plugins/bleem ■ bleem.php ■ /js ■ /css ■ /images ■ /includes
  • 15. HOOKS Nuestro primer plugin
  • 16. HOOKS Filters Actions
  • 17. Filters
  • 18. Filters
  • 19. Filters
  • 20. add_filter('the_title', 'titulo_bleem'); function titulo_bleem($titulo_original){ return $titulo_original . 'pew pew pew'; } Filters
  • 21. add_filter('the_title', 'titulo_bleem'); function titulo_bleem($titulo_original){ return $titulo_original . 'pew pew pew'; } Filters
  • 22. Otros Filters ● the_title ● the_content ● the_content_rss ● comment_text ● wp_title ● the_permalink ● ...
  • 23. HOOKS Actions
  • 24. Actions
  • 25. Actions ZAAP
  • 26. add_action( 'comment_post', 'avisarme_nuevo_comentario' ); function avisarme_nuevo_comentario() { wp_mail('erick@kakaomedia.com', 'Yay nuevo comentario', 'Hay un nuevo comentario esperando'); } Actions
  • 27. add_action( 'comment_post', 'avisarme_nuevo_comentario' ); function avisarme_nuevo_comentario() { wp_mail('erick@kakaomedia.com', 'Yay nuevo comentario', 'Hay un nuevo comentario esperando'); } Actions
  • 28. add_action( 'admin_menu', 'crear_menucito' ); function crear_menucito() { add_menu_page( 'Página de Menucito', 'Menucito Plugin', 'manage_options', 'manucito_menu', 'pagina_configuraciones', plugins_url( '/images/mi_icono.png', __FILE__ ) ); } function pagina_configuraciones(){ echo "<h1>Bleem</h1>"; } Actions
  • 29. add_action( 'admin_menu', 'crear_menucito' ); function crear_menucito() { add_menu_page( 'Página de Menucito', 'Menucito Plugin', 'manage_options', 'manucito_menu', 'pagina_configuraciones', plugins_url( '/images/mi_icono.png', __FILE__ ) ); } function pagina_configuraciones(){ echo "<h1>Bleem</h1>"; } Actions
  • 30. ● ● ● ● ● ● publish_post create_category wp_head admin_head wp_footer ... Otros Actions
  • 31. http://adambrown.info/p/wp_hooks
  • 32. Como crear Soporte de lenguajes
  • 33. Como crear Soporte de lenguajes __ + _e
  • 34. Como crear Soporte de lenguajes __ + _e <?php $x = __( 'Exit', 'bleem_plugin' ); ?>
  • 35. Como crear Soporte de lenguajes __ + _e <?php _e( 'Yaaaaaay', 'bleem_plugin' ); ?>
  • 36. Limpiar y validar entradas
  • 37. esc_attr(); esc_sql(); intval(); absint(); strip_tags(); sanitize_text_field(); sanitized_email();
  • 38. Hora de Publicar el Plugin
  • 39. Hora de Publicar el Plugin Manual Oficial Premium
  • 40. Hora de Publicar el Plugin Manual Oficial Premium
  • 41. http://wordpress.org/plugins/add/
  • 42. readme.txt
  • 43. readme.txt === Plugin Name === Contributors: eveevans Donate link: http://www.flasheves.com/ev-widget-post/ Tags: post, widget, thumbnail Requires at least: 2.8 Tested up to: 3.5.1 Stable tag: 1.0 Descripcion del plugin == Description == Descripción extensa == Changelog == = 1.0 = * Novedades en esta version * Corecciones que se hagan = 0.5 = * Primera version
  • 44. /nuestro_plugin ■ /branches ■ /tags ● 0.5 ● 1.0 ■ /trunk
  • 45. Para los que se pregunten, Bleem un número entero entre 3 y 4
  • 46. Y ahora a escribir poemas...
  • 47. @eveevans

×