Desenvolvimento de Plugins Para Wordpress - Crie 10 Plugins
4.5 (116 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
535 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Desenvolvimento de Plugins Para Wordpress - Crie 10 Plugins to your Wishlist.

Add to Wishlist

Desenvolvimento de Plugins Para Wordpress - Crie 10 Plugins

Aprenda a planejar, desenvolver e publicar plugins para WordPress com profissional especializado
4.5 (116 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
535 students enrolled
Created by Elton Oliveira
Last updated 9/2017
Portuguese
Current price: $12 Original price: $100 Discount: 88% off
3 days left at this price!
30-Day Money-Back Guarantee
Includes:
  • 10 hours on-demand video
  • 19 Articles
  • 5 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion

Training 5 or more people?

Get your team access to Udemy's top 2,000 courses anytime, anywhere.

Try Udemy for Business
What Will I Learn?
  • Desenvolver plugins complexos para Wordpress, programando do básico ao avançado utilizando a API
  • Controlar exibição de menu a partir de grupos de usuários
  • Conhecer os hooks e modificar o wordpress sem modificar seu core, tornando este conhecimento muito poderoso no desenvolvimento
  • Adicionar novos menus na área administrativa
  • Conhecer hooks, filters e actions para utilização em plugins
  • Personalizar a área administrativa ocultando opções
  • Criar plugins poderosos para qualquer tipo de serviço/cliente
  • Saber todo processo de concepção e desenvolvimento do plugin
  • Aprender técnicas eficazes de desenvolvimento de plugins
View Curriculum
Requirements
  • PHP , HTML e CSS básico - pois tudo que utilizarmos no curso será explicado passo a passo
Description

O WordPress é o CMS mais utilizado no planeta, e isso oferece grandes oportunidades para pessoas que saibam desenvolver soluções robustas com ele, o desenvolvimento de plugin é a forma correta de extender o WordPress sem modificar o código do seu núcleo, neste curso iremos conhecer profundamente como funciona o desenvolvimento de um plugin, conheceremos as funcionalidades principais para que você possa desenvolver aquela solução que seu cliente deseja, ao final do curso você saberá desenvolver e monetizar seu plugin.

Who is the target audience?
  • Quem quiser se tornar um grande desenvolvedor Wordpress
  • Pessoas interessadas em personalizar o Wordpress para suas necessidades
  • Programadores que queiram ter conhecimento em desenvolvimento de plugin para Wordpress
  • Programadores PHP
  • Web Designers
  • Web Masters
  • Próprietarios de Agências Web
  • Empreendedores que queiram ganhar dinheiro desenvolvendo Sites e Sistemas Web
Compare to Other WordPress Courses
Curriculum For This Course
68 Lectures
09:57:07
+
Introdução
2 Lectures 02:12

Nesta aula o aluno conhecerá o conceito de CMS, será mostrado a estatística de utilização do Wordpress a nível mundial.

Preview 01:52

Teste de fixação de conteúdo.

O que é um CMS ?
1 question

Este bate-papo é para fixar o que foi passado na introdução

Preview 00:20
+
Baixando o Wordpress e configurando e ambiente de desenvolvimento
4 Lectures 16:59

Após esta aula os alunos estarão aptos a baixar o CMS

Preview 02:47

Após está aula os alunos saberão como baixar as ferramentas certas para o desenvolvimento

Baixando as ferramentas de desenvolvimento
04:00

Após esta aula o aluno estará apto a instalar e configurar as ferramentas

Instalando as ferramentas
04:08

Após esta aula o aluno estará apto a instalar e configurar o WordPress

Instalando o Wordpress
06:04

Questionário : Qual a finalidade da ferramenta Xampp ?
2 questions
+
Conhecendo os Plugins do WordPress
1 Lecture 06:33

Aqui mostraremos os plugins disponíveis para utilização, como ativar e desativar um plugin

Preview 06:33
+
Apresentação do LOOP WordPress
2 Lectures 35:46

Iremos conhecer o Loop e saber como ele funciona no wordpress

Conhecendo o LOOP
18:41

Aprenderemos a utilizar o loop personalizado

LOOP personalizado
17:05
+
Criando o primeiro plugin
1 Lecture 08:45

Os conceitos básicos para criação de um plugin

Criando um plugin para alteração do rodapé
08:45
+
Hooks - Actions e Filters
1 Lecture 10:41

A diferença entre actions e filters e utilização dos conceitos de gancho

Hooks- Actions e Filters entendendo suas funcionalidades
10:41
+
Segundo plugin - painel personalizado
4 Lectures 36:34

Saberá como criar um plugin para personalização do painel administrativo

Preview 10:36

Desenvolver plugins com classes

Refatorando o plugin
06:15

Aprenderá a adicionar css no código

Adicionando CSS no Plugin
10:59

Aprenderá os conceitos utilizados na aula

Bate-papo final sobre o plugin e o que foi visto nas aulas anteriores
08:44
+
Terceiro plugin - Reviews de Filmes
24 Lectures 03:43:01

Iremos iniciar a criação do plugin

Iniciando a criação do terceiro plugin
13:13

Aqui nesta aula o aluno aprenderá a recriar regras automaticas de rewrite

Recriando regras automaticas de rewrite
08:33

Nesta aula o aluno aprenderá como exibir os campos pernonalizados na página do post

Como exibir os campos personalizados
05:38

Será ensinado como exigir que outros plugins sejam instalados para o melhor funcionamento do seu plugin ou tema

Instalação de plugins necessários
17:09

Nesta aula será ensinado o que é a internacionalização e o que são os arquivos PO e MO

internacionalização de Plugins
16:34

/*Config*/
      $config  = array(
      'domain'           => 'filmes-reviews',
      'default_path'     => '',
      'parent_slug'      => 'plugins.php',
      'capability'       => 'update_plugins',
      'menu'             => 'install-required-plugins',
      'has_notices'      => true,
      'is_automatic'     => false,
      'message'          => '',
      'strings'          => array(
        'page_title'                      => __( 'Instalar plugins requeridos', 'filmes-reviews' ),
        'menu_title'                      => __( 'Instalar Plugins', 'filmes-reviews'),
        'installing'                      => __( 'Instalando Plugin: %s', 'filmes-reviews'),
        'oops'                            => __( 'Algo deu errado com a API do plug-in.', 'filmes-reviews' ),
        'notice_can_install_required'     => _n_noop( 'O Comentário do plugin Filmes Reviews depende do seguinte plugin:%1$s.', 'Os Comentários do plugin Filmes Reviews depende dos seguintes plugins:%1$s.' ),
        'notice_can_install_recommended'  => _n_noop( 'O plugin Filmes review recomenda o seguinte plugin: %1$s.', 'O plugin Filmes review recomenda os seguintes plugins: %1$s.' ),
        'notice_cannot_install'           => _n_noop( 'Sorry, but you do not have the correct permissions to install the %s plugin. Contact the administrator of this site for help on getting the plugin installed.', 'Sorry, but you do not have the correct permissions to install the %s plugins. Contact the administrator of this site for help on getting the plugins installed.' ),
        'notice_can_activate_required'    => _n_noop( 'The following required plugin is currently inactive: %1$s.', 'The following required plugins are currently inactive: %1$s.' ),
        'notice_can_activate_recommended' => _n_noop( 'The following recommended plugin is currently inactive: %1$s.', 'The following recommended plugins are currently inactive: %1$s.' ),
        'notice_cannot_activate'          => _n_noop( 'Sorry, but you do not have the correct permissions to activate the %s plugin. Contact the administrator of this site for help on getting the plugin activated.', 'Sorry, but you do not have the correct permissions to activate the %s plugins. Contact the administrator of this site for help on getting the plugins activated.' ),
        'notice_ask_to_update'            => _n_noop( 'The following plugin needs to be updated to its latest version to ensure maximum compatibility with this theme: %1$s.', 'The following plugins need to be updated to their latest version to ensure maximum compatibility with this theme: %1$s.' ),
        'notice_cannot_update'            => _n_noop( 'Sorry, but you do not have the correct permissions to update the %s plugin. Contact the administrator of this site for help on getting the plugin updated.', 'Sorry, but you do not have the correct permissions to update the %s plugins. Contact the administrator of this site for help on getting the plugins updated.' ),
        'install_link'                    => _n_noop( 'Comece a instalação de plug-in', 'Comece a instalação dos plugins' ),
        'activate_link'                   => _n_noop( 'Ativar o plugin instalado', 'Ativar os plugins instalados' ),
        'return'                          => __( 'Voltar parapara os plugins requeridos instalados', 'filmes-reviews' ),
        'plugin_activated'                => __( 'Plugin ativado com sucesso.', 'filmes-reviews' ),
        'complete'                        => __( 'Todos os plugins instalados e ativados com sucesso. %s', 'filmes-reviews' ),
        'nag_type'                        => 'updated',
      )
    );
    tgmpa( $plugins, $config );
  

      /*Fim Config*/  

Arquivo utilizado na aula
01:50

Nesta aula iremos continuar o processo de internacionalização

Internacionalização de Plugins Parte 2
08:51

Nesta aula será ensido como fazer uma tradução mais rápida utilizando uma ferramenta gratuita do google

Tradução com Translator Toolkit
15:27

Nesta aula será ensinado como registrar as taxonomies

Registrando as Taxonomies
08:43

Código utilizado na aula de taxonomy

Código utilizado para registro da taxonomy
00:10

Arquivo utilizado na aula

Arquivo em inglês - Utilizado na aula
01:46

Nesta aula estarei ensinando como criar campos personalizados com metabox

Campos personalizados com metabox
16:18

Código utilizado na aula anterior

Código utilizado na anterior aula de metabox
00:28

Arquivo traduzido utilizado na aula

Arquivo Todo Traduzido
01:52

Nesta aula iremos continuar a criação do metabox

Campos personalizados com metabox parte 2
12:38

Código fonte utilizado na aula

Código utilizado na aula de metabox parte 2
00:37

Nesta aula iremos aprender a criar nossos templates customizados para exibição do conteúdo do plugin

Template customizado
12:23

Código utilizado para trabalhar com template customizado

Código que foi utilizado para chamada do template customizado
00:06

Nesta aula iremos continuar a criação do template e criaremos uma função para exibir as estrelas do rating

Template customizado parte 2
19:23

Código utilizado na aula anterior

Código da aula anterior
00:35

Nesta aula estaremos mostrando como exibir o thumbnail com o link do site do filme

Template customizado parte 3
25:34

Código utilizado na aula

Código da aula anterior
01:00

Nesta aula iremos finalizar o plugin inserindo o css, paginação e opção de edição

Finalização do plugin de Filmes
32:19

Código utilizado na aula

Código do template customizado
01:50
+
Quarto Plugin - Redes Sociais
6 Lectures 44:23

Vídeo explicando o que será feito nesta seção

Preview 00:18

Arquivos para próxima aula

Arquivos utilizados na próxima aula
00:14

Aqui iremos iniciar a criação do nosso plugin e aprenderemos o conceito de widgets

Iniciando a criação do plugin
13:14

Nesta aula vamos finalizar o widget com todos os métodos obrigatórios

Finalizando Widget
22:29

Nesta aula iremos corrigir alguns bugs e finalizar o plugin

Finalização do plugin 4
07:06

Código completo da aula de widget

Código completo do widget
01:02
+
Quinto Plugin - Botão de incrição do youtube
2 Lectures 11:38

Será mostrado o conceito de shortcode e como utilizar com e sem parâmetros

Desenvolvimento do quinto plugin - Botão de inscrição
11:17

Código da aula anterior

Código da aula anterior
00:21
9 More Sections
About the Instructor
Elton Oliveira
4.4 Average rating
402 Reviews
3,350 Students
4 Courses
Programador

Olá, eu sou Elton Oliveira Programador com 10 anos de experiência em desenvolvimento mobile e web,  tenho interesse em assuntos como algoritmos e estruturas de dados e suas implementações, gosto muito de me aprofundar em assuntos como técnicas de aprendizado de máquina, inteligência artificial, métodos numéricos, resolução de equações diferenciais, álgebra linear, interpolação e outros assuntos relacionados.

Espero poder contribuir com seu aprendizado , vejo você no curso até mais!!