Slide 1

Slide 1 text

Desenvolvendo seu primeiro plugin Allyson Souza

Slide 2

Slide 2 text

Desenvolvendo seu primeiro plugin Allyson Souza

Slide 3

Slide 3 text

Frase em destaque, um ponto que você deseja ressaltar na sua apresentação Subtítulo

Slide 4

Slide 4 text

Apresentação Imagem transparente no plano de fundo sempre funciona.

Slide 5

Slide 5 text

Allyson Souza Tecnólogo em Jogos Digitais pela FATEC São Caetano do Sul, Designer e Programador. Co-fundador da Haste. Tem interesse por Design, Programação, Games e WordPress. Um dos organizadores do WordCamp São Paulo e meetups de WordPress da comunidade SP

Slide 6

Slide 6 text

Meus plugins do repositório oficial https://profiles.wordpress .org/allysonsouza#conte nt-plugins

Slide 7

Slide 7 text

Meus plugins do repositório oficial https://profiles.wordpress .org/allysonsouza#conte nt-plugins Primeiro plugin, obsoleto, necessita de uma refatoração geral Plugin ativo e com ótimo feedback dos usuários

Slide 8

Slide 8 text

Plugins desenvolvidos para clientes, não distribuídos pelo repositório oficial ou nenhum outro canal público.

Slide 9

Slide 9 text

Introdução O que é um plugin e por quê desenvolver um

Slide 10

Slide 10 text

O que é um plugin? Na informática, um plugin ou módulo de extensão (também conhecido por plug-in, add-in, add-on) é um programa de computador usado para adicionar funções a outros programas maiores, provendo alguma funcionalidade especial ou muito específica. Geralmente pequeno e leve, é usado somente sob demanda.

Slide 11

Slide 11 text

● Melhorar algum recurso do WordPress ● Comercializar ● Atender as demandas de um projeto interno ● Contribuir com a comunidade no repositório oficial ● Evitar de mexer no core do WordPress Por quê desenvolver um plugin?

Slide 12

Slide 12 text

Fundamentos Como funcionam os plugins no WordPress

Slide 13

Slide 13 text

Diretório Os plugins do WordPress são armazenados no diretório plugins. O plugin mais simples é um único arquivo .php, mas é possível ter plugins mais complexos em diretórios com múltiplos arquivos. wp-content plugins plugin-em-diretorio meu-plugin.php

Slide 14

Slide 14 text

Cabeçalho do plugin Para que o WordPress reconheça seu plugin, é necessário definir o cabeçalho no .php

Slide 15

Slide 15 text

Parabéns, você criou um plugin WordPress! 🤔

Slide 16

Slide 16 text

Hooks É preciso dizer no código do seu plugin onde você quer inserir algo ou o que você quer modificar. Para isso, existem os hooks (ganchos).

Slide 17

Slide 17 text

Hooks Os hooks permitem que declaremos em que momento um código do nosso plugin será executado ou que trecho ele modificará.

Slide 18

Slide 18 text

Anatomia de um hook É preciso associar uma função do seu plugin que será executada em um determinado momento, em um hook. add_action( 'nome_do_hook_wordpress', 'nome_da_sua_funcao_a_ser_executada', 10 ); function nome_da_sua_funcao_a_ser_executada() { ... }

Slide 19

Slide 19 text

No content

Slide 20

Slide 20 text

Título do slide ● Donec pede justo, ● fringilla vel, aliquet nec, ● vulputate eget, arcu. ● In enim justo, rhoncus ut, ● imperdiet a, venenatis

Slide 21

Slide 21 text

Fique a vontade para usar imagens. Imagem transparente no plano de fundo sempre funciona.

Slide 22

Slide 22 text

Eu sou pluginzeira(o)

Slide 23

Slide 23 text

Um código Para syntax highlight, use http://markup.su/hig hlighter\

Slide 24

Slide 24 text

Outro código Para syntax highlight, use http://markup.su/highlighter\, copie e cole o código aqui.

Slide 25

Slide 25 text

Fim! @wpsampa @seuscontatos