Aprendendo a criar plugins para o Wordpress - Richard Barros

  • View
    4.066

  • Download
    0

Embed Size (px)

DESCRIPTION

Aprendendo a criar plugins para o Wordpress - @richardbarros www.richardbarros.com.br

Transcript

  • 1.

2. Aprendendo a criar plugins para o WordPress @richardbarros www.richardbarros.com.br I Wordpress Meetup RJ 3. Por que Aprender?! 4. Por que Aprender?! WP no dficil Um cms/framework PHP 5. Por que Aprender?! WP no dficil Milhares de plugins Comunidade forte e open-source 6. Por que Aprender?! WP no dficil Milhares de plugins Conhecer as possibilidades Saber o que possvel criar 7. Por que Aprender?! WP no dficil Milhares de plugins Conhecer as possibilidades Liberdade! No depender de temas ou plugins prontos 8. O que vocprecisa para comear? - Um site ou blog em Wordpress ;) - Um problema - Algum conhecimento em PHP - Um servidor para testar o Plugin 9. O que vocprecisa para comear? - Um site ou blog em Wordpress ;) - Um problema - Algum conhecimento em PHP - Um servidor para testar o Plugin 10. O que vocprecisa para comear? - Um site ou blog em Wordpress ;) - Um problema - Algum conhecimento em PHP - Um servidor para testar o Plugin 11. O que vocprecisa para comear? - Um site ou blog em Wordpress ;) - Um problema - Algum conhecimento em PHP - Um servidor para testar o Plugin 12. 13. Como Funciona? Sua aplicao: MySQL > PHP > HTML 14. Como Funciona? Wordpress: MySQL > PHP > HTML 15. Como Funciona? 16. Documentao http://codex.wordpress.com Saber tudo ou conhecer quem sabe? 17. 18. Como Funciona? 19. Como Funciona? 20. Como Funciona? 21. Como Funciona? 22. Como Funciona? 23. Como Funciona? 24. Como Funciona? 25. Plugin API Uma forma de adicionar funcionalidades sem precisar fazer alteraes no core do Wordpress. http://codex.wordpress.org/Plugin_API 26. Hooks Hook uma maneira de pendurar scripts para serem carregados junto com o Wordpress. 27. Hooks Hook uma maneira de pendurar scripts para serem carregados junto com o Wordpress. 28. Hooks Hook uma maneira de pendurar scripts para serem carregados junto com o Wordpress. 29. Hooks De dentro do plugin voc pode escolher a prioridade de execuo e definir quais hooks acontecem primeiro. 30. Actions So disparadas quando algum evento acionado. Ex. Plugin Anti-Spam executa ao quando acontece o evento novo comentrio. 31. Filtros Interceptam alguma informao antes de exibir ou inserir no banco de dados. Ex. Plugin de censura verificar e remover palavres antes de exibir os comentrios. 32. Um pouco deCdigo Funo function avisarAdmin() { // Avisar administrador que um // usurio logou } Action add_action(wp_login, avisarAdmin); 33. Um pouco deCdigo Funo function censurar($content) { // Troca palavres por @%$#(&* return $content; } Filter add_filter(comment_text,censurar); 34. Nosso plugin at agora... 35. Shortcode API http://codex.wordpress.org/Shortcode_API uma maneira simples e rpida de criar macros para serem utilizadas nos posts do Wordpress.Ex. [video]495932[/video] adiciona um video com o id passado como parmetro na exibio do post. 36. Mais um pouco deCdigo Funo function exibirVideo($atts, $content) { return ; } Filter add_shortcode(video,exibirVideo); 37. Nosso plugin at agora... 38. E ainda... Banco de dados add_option(); get_option(); update_option(); delete_option(); ...ou suas prprias tabelas(com $wpdb->prefix) . 39. E no seesquea... - Escreva cdigo seguro - Lembre-se do encoding dos arquivos(UTF-8) - Use prefixos para evitar conflitos em funes - Cuidado com as permisses de usurio - Minimize a quantidade de registros no banco - Sempre consulte o CODEX! 40. E no seesquea... - Escreva cdigo seguro - Lembre-se do encoding dos arquivos(UTF-8) - Use prefixos para evitar conflitos em funes - Cuidado com as permisses de usurio - Minimize a quantidade de registros no banco - Sempre consulte o CODEX! 41. E no seesquea... - Escreva cdigo seguro - Lembre-se do encoding dos arquivos(UTF-8) - Use prefixos para evitar conflitos em funes - Cuidado com as permisses de usurio - Minimize a quantidade de registros no banco - Sempre consulte o CODEX! 42. E no seesquea... - Escreva cdigo seguro - Lembre-se do encoding dos arquivos(UTF-8) - Use prefixos para evitar conflitos em funes - Cuidado com as permisses de usurio - Minimize a quantidade de registros no banco - Sempre consulte o CODEX! 43. E no seesquea... - Escreva cdigo seguro - Lembre-se do encoding dos arquivos(UTF-8) - Use prefixos para evitar conflitos em funes - Cuidado com as permisses de usurio - Minimize a quantidade de registros no banco - Sempre consulte o CODEX! 44. E no seesquea... - Escreva cdigo seguro - Lembre-se do encoding dos arquivos(UTF-8) - Use prefixos para evitar conflitos em funes - Cuidado com as permisses de usurio - Minimize a quantidade de registros no banco - Sempre consulte o CODEX! 45. Explore Abra outros plugins e divirta-se. 46. Obrigado! @richardbarros w ww.richardbarros.com.br 47.