$30 off During Our Annual Pro Sale. View Details »

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

Claudio Sanches

December 08, 2016
Tweet

More Decks by Claudio Sanches

Other Decks in Programming

Transcript

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

    View Slide

  2. Quem é esse careca falando?

    View Slide

  3. View Slide

  4. O que é um plugin?

    View Slide

  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.

    View Slide

  6. Como um plugin é capaz de manipular
    algo no WordPress?

    View Slide

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

    View Slide

  8. Escrevendo o seu primeiro plugin

    View Slide

  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

    View Slide

  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

    View Slide

  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.

    View Slide

  12. Cabeçalho básico

    View Slide

  13. E está funcionando...

    View Slide

  14. Cabeçalho completo

    View Slide

  15. Agora sim ficou interessante...

    View Slide

  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

    View Slide

  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

    View Slide

  18. Recursos e APIs
    Não rola ir codar sem saber com
    o que, né?
    ● Plugin Handbook
    ● APIs do WordPress
    ● Code Reference

    View Slide

  19. Repositório com os exemplos de código
    https://github.com/claudiosanches/workshop-dev-plugins-wordcamp-sp-2016

    View Slide

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

    View Slide

  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.

    View Slide