Aprenda a desenvolver plugins no WordPress

Aprenda a desenvolver plugins no WordPress

Slides de introdução do workshop "Aprenda a desenvolver plugins no WordPress" no WordCamp São Paulo 2016.

Código dos plugins criados: https://github.com/claudiosanches/workshop-dev-plugins-wordcamp-sp-2016

908480753c07509e76322dc17d305c8b?s=128

Claudio Sanches

December 08, 2016
Tweet

Transcript

  1. Aprenda a desenvolver plugins no WordPress WordCamp São Paulo 2016

  2. Quem é esse careca falando?

  3. None
  4. O que é um plugin?

  5. Um plugin do WordPress é um programa, ou um conjunto

    de uma ou mais funções escritas em PHP, capaz de adicionar, expandir, remover ou em outras palavras, manipular recursos do WordPress.
  6. Como um plugin é capaz de manipular algo no WordPress?

  7. É capaz por causa dos ganchos do WordPress: Ações (Actions)

    Filtros (Filters)
  8. Escrevendo o seu primeiro plugin

  9. Começando pelo nome! O nome de um plugin é muito

    importante, não apenas para quem vai utilizá-lo, mas também por ditar como será o “slug” do seu plugin. O “slug” é uma identificação alfanumérica utilizada para diversas coisas no plugin e no WordPress. Talvez a parte mais complicada de desenvolver um plugin
  10. Arquivo principal E não, ele não chama index.php, jovem! Digamos

    que o nome do seu plugin é “Meu exemplo de plugin”, então, para uma melhor organização, teremos uma pasta chamada “meu-exemplo-de-plugin” e dentro desta pasta o arquivo “meu-exemplo-de-plugin.php”. wp-content/plugins/meu-exemplo-de-plugin /meu-exemplo-de-plugin.php
  11. Cabeçalho Agora sim isso é um plugin xD O cabeçalho

    é quem diz para o WordPress que aquele seu arquivo “meu-exemplo-de-plugin.php” é um plugin e que deve ser tratado como tal.
  12. Cabeçalho básico

  13. E está funcionando...

  14. Cabeçalho completo

  15. Agora sim ficou interessante...

  16. E o plugin está pronto! Vocês acabaram de aprender como

    desenvolver um plugin. E olha que já é possível ativar, desativar e deletar. Então acabamos por aqui. Obrigado
  17. No caso o que acabou foram os slides, porque chega

    de conversa, vamos codar! Afinal, se fosse para apresentar apenas slides eu teria submetido uma palestra para este WordCamp e não um workshop xD Apenas lamento por você que encontrou estes slides na internet e não participou do workshop
  18. Recursos e APIs Não rola ir codar sem saber com

    o que, né? • Plugin Handbook • APIs do WordPress • Code Reference
  19. Repositório com os exemplos de código https://github.com/claudiosanches/workshop-dev-plugins-wordcamp-sp-2016

  20. Baixar slides https://speakerdeck.com/claudiosanches/aprenda-a-desenvolver-plugins-no-wordpress

  21. Licença Todo o código apresentado nestes slides estão licenciados sob

    a licença GPL v2. É possível encontrar uma cópia da licença no seguinte link: http://www.gnu.org/licenses/gpl-2.0.txt E todo o texto, screenshots e imagens são de domínio público.