Curso de WordPress - Criação de Plugins

Aprenda a usar as APIs do Wordpress para criar plugins, estendendo os recursos nativos da plataforma ou criando novas funcionalidades.

Nível Intermediário Categoria E mais

  • Curso com 07h02 de videos
  • Certificado com 26 horas
  • 44 exercícios

Sobre o curso

Aprenda a usar as APIs do Wordpress para criar plugins, estendendo os recursos nativos da plataforma ou criando novas funcionalidades.

O WordPress é um CMS (Sistema de Gerenciamento de Conteúdo) Open Source, escrito em PHP e utiliza o banco de dados MySQL para persistir as informações. Ele pode ser instalado diretamente em seu servidor web ou usar o serviço de blogs WordPress.com que permite manter um blog gratuitamente. Um dos grandes trunfos de sua larga utilização se dá graças a sua grande extensibilidade. As suas diversas APIs permitem a criação de recursos que o sistema não possui por padrão. Os novos recursos (plugins) desenvolvidos para o WordPress são facilmente instaláveis e compartilháveis. Outra grande vantagem no uso de plugins está no desacoplamento deles em relação ao core do WordPress, permitindo ao usuário atualizar o core ou somente o plugin de forma separada e automática.

O que irá aprender?

Neste curso abordaremos tudo o que você precisa saber para criar plugins para o Wordpress. Através de conteúdo apostilado e vídeos aulas você verá a criação de diversos plugins de exemplo, onde aprenderá na prática os recursos das diversas APIs disponíveis, além de responder exercícios que ajudam na fixação do conteúdo.

Dentre várias outras coisas, você aprenderá:

  • Como o Wordpress reconhece um plugin;
  • A lógica da utilização de actions e filters;
  • Definição de páginas internas no painel administrativo;
  • Criação de custom posts, custom taxonomias, widgets e shortcodes;
  • Como cadastrar opções e trabalhar com tabelas personalizadas do banco de dados.

Pra quem é esse curso?

Esse curso é destinado a desenvolvedores que tenham conhecimento intermediário em PHP, banco de dados MySQL, o básico do painel administrativo do Wordpress e desejam criar novos plugins para o Wordpress.

Quais os pré-requisitos para esse curso?

Os pré-requisitos não são obrigatórios, são apenas sugestões. Eles dão uma base de parte do conhecimento que é interessante ter para um bom aproveitamento nesse curso.

Metodologia

  • Videoaulas
  • Texto e imagens
  • Início Imediato
  • Testes de aprendizado

Ambiente do curso

  • Wordpress 4.9
  • Sublime Text 3 ou VS Code

Sobre o professor

Elton Fonseca

Elton Fonseca

Professor e Desenvolvedor na TreinaWeb. Elton é graduado em Análise e Desenvolvimento de Sistemas pelo Instituto Federal, apaixonado por desenvolvimento de software e tudo ligado à área de tecnologia. Atua em diversas áreas, como desenvolvimento Back-end, Cloud Computing e CMS. Nas horas vagas, adora estudar sobre o mercado financeiro, cozinhar e brincar com o pequeno Daniel, isso quando a Luciane deixa.

Conteúdo programático

  1. Introdução

    Nesta aula você aprenderá alguns aspectos introdutórios sobre o desenvolvimento de plugins para Wordpress

    6 aulas
    • Apresentação
    • Requisitos
    • Introdução
    • Repositório wp_plugins
    • Documentação
    • Questionário
  2. Instalação de Plugins

    Nesta aula você aprenderá os 3 modos de realizar a instalação de plugins no Wordpress e qual o comportamento das pastas ao instalarmos os plugins.

    5 aulas
    • Apresentação
    • Instalando via repositório oficial
    • Pasta Plugins
    • Instalação Manual de Plugin
    • Questionário
  3. Como o Wordpress reconhece um Plugin

    Nesta aula aprenderemos como o Wordpress reconhece um plugin

    5 aulas
    • Apresentação
    • Editor de Código
    • Como o WordPress reconhece um plugin
    • Criando nosso primeiro plugin
    • Questionário
  4. Hooks

    Nesta aula aprenderemos o que são hooks, actions e filters

    8 aulas
    • Apresentação
    • APIs do WordPress
    • Actions
    • Adicionando uma Ação
    • Filters
    • Adicionando um Filtro
    • Ordem de execução
    • Questionário
  5. Sub-menus e Menus

    Nesta aula aprenderemos a criar páginas no sistema administrativo do Wordpress através de menus e submenus.

    10 aulas
    • Apresentação
    • Submenus
    • Adicionar Submenu
    • Funções de atalho para adição de submenu
    • Adicionando Menu
    • Adicionar Menus
    • Informações do WordPress
    • URL e Caminho
    • Obtendo informações
    • Questionário
  6. Hooks avançados

    Nesta aula veremos que é possível criar actions e filters dentro do nosso plugins para que outras pessoas consigam entender nossos plugins. Também veremos algumas actions que ainda não conhecemos.

    7 aulas
    • Apresentação
    • Plugins Extensíveis
    • Tornar nosso plugin extensível
    • Ação ao ativar plugin
    • Executar ação ao ativar e desativar plugin
    • Ação ao desinstalar plugin
    • Questionário
  7. Guardando configurações

    Nesta aula aprenderemos como usar a options e a transients API para guardar parâmetros de configuração

    13 aulas
    • Apresentação
    • Options API
    • Options API na prática
    • Página de configuração
    • Plugin Guia de estilos
    • Criando formulário de configuração
    • Salvando configurações com a Options API
    • Segurança
    • Segurança CSRF
    • Implementando segurança
    • Transients API
    • Transients API na prática
    • Questionário
  8. Settings API

    Nesta aula aprenderemos as facilidades da settings API para criação de páginas de configuração

    8 aulas
    • Apresentação
    • Introdução
    • Seção de configuração
    • Criando Seções de configuração
    • Campos de configuração
    • Adicionar campo na seção
    • Seções e Campo em página existente
    • Questionário
  9. Custom Posts e Taxonomias

    Nesta aula aprenderemos como adicionar novos tipos de conteúdo e classificação para ele.

    10 aulas
    • Apresentação
    • Custom Posts Type
    • Como são registrados Custom Posts
    • Registrando Custom Post
    • Taxonomias
    • Taxonomias hierárquica
    • Registrando Taxonomias hierárquica
    • Taxonomias Não hierárquicas
    • Registrando Taxonomias não hierárquicas
    • Questionário
  10. Metabox

    Nesta aula veremos como adicionar metabox na página de criação de posts

    6 aulas
    • Apresentação
    • O que são metabox
    • Adicionando Metabox
    • Adicionar metabox
    • Gravando os dados do metabox
    • Questionário
  11. Dashboard Widgets

    Nesta aula veremos como adicionar metabox na página de criação de posts

    7 aulas
    • Apresentação
    • Introdução
    • Criando Dashboard Widget
    • Registrando widget de dashboard
    • WP Query
    • Exibindo dados do curso
    • Questionário
  12. Widgets

    Nesta aula veremos como trabalhar com widgets no site

    8 aulas
    • Apresentação
    • Introdução
    • Classe WP_Widget
    • Adicionando Widget
    • Criando Form de widget no painel
    • Exibindo widget no site
    • Tratando Informações do widget
    • Questionário
  13. ShortCode

    Nesta aula veremos como trabalhar com widgets no site

    6 aulas
    • Apresentação
    • O que são ShortCode
    • Trabalhando com Shortcode
    • Testando recurso de ShortCode
    • Shortcode CEP
    • Questionário
  14. Acesso ao banco de dados

    Nesta aula veremos como criar tabelas automaticamente ao ativar seu plugin e também como executar queries no seu banco de dados

    9 aulas
    • Apresentação
    • Trabalhando com tabelas personalizadas
    • Criando tabela na ativação do Plugin
    • Criar tabela personalizada com dbDelta
    • Modos de execução de Query com wpdb
    • Modos de execução de Query na prática
    • Selecionando dados
    • Métodos específicos update e delete
    • Questionário
  15. Internacionalização

    Nesta aula veremos como criar tabelas automaticamente ao ativar seu plugin e também como executar queries no seu banco de dados

    7 aulas
    • Apresentação
    • Introdução
    • Internacionalizando um plugin
    • Arquivo de Tradução
    • Criando arquivos de tradução
    • Registrando domínio de texto
    • Questionário
  16. Projeto Final

    Nesta aula veremos como criar tabelas automaticamente ao ativar seu plugin e também como executar queries no seu banco de dados

    14 aulas
    • Apresentação
    • Descrição do projeto
    • Plugin e estrutura de arquivos
    • Criação da tabela de log
    • Criando Custom Post Anúncios e metaboxes
    • Widget de exibição dos anúncios
    • Shortcode de exibição de anúncios
    • Classe de filtro e listagem de anúncios
    • Gravar impressões dos anúncios no log
    • Dashboard widget para exibição dos logs
    • Refatoração e detalhes finais
    • Submetendo Plugin no diretório oficial
    • Enviando Plugin
    • Confirmar o plugin
Download da ementa

Cursos relacionados

Utilizada e amada por milhares! Veja mais opiniões reais

Plano de acesso total!

Tenha um ano de acesso completo a todos os cursos da plataforma, incluindo novos lançamentos, mentoria de carreira e suporte direto com os professores!

Um ano de acesso completo

Contrate agora e tenha acesso ilimitado a todo o nosso portfólio. Isso inclui:

  • 1 ano de acesso a todos os cursos
  • Cursos novos toda semana
  • Suporte direto com professores
  • Aplicativos para Android e iOS
  • Plano de carreira personalizado
  • Certificados digitais inclusos
  • Suporte com SLA de 4 horas úteis
  • Acesso offline através dos apps
R$ 97,00 ECONOMIZE R$ 360,00
12x R$ 67,00 ou R$ 804,00 à vista
Matricule-se agora
Garantia incondicional de satisfação
Garantia incondicional de satisfação

Confiamos tanto nos resultados dos nossos cursos, que criamos uma garantia incondicional de satisfação para você, que são 7 dias de teste!