66
Workshop WordPress: Guia de desenvolvimento de Temas e Plugins Mazetto

WordPress: Guia de desenvolvimento de Temas e Plugins

Embed Size (px)

Citation preview

Page 1: WordPress: Guia de desenvolvimento de Temas e Plugins

Workshop

WordPress:Guia de desenvolvimento de

Temas e PluginsMazetto

Page 2: WordPress: Guia de desenvolvimento de Temas e Plugins
Page 3: WordPress: Guia de desenvolvimento de Temas e Plugins
Page 4: WordPress: Guia de desenvolvimento de Temas e Plugins
Page 5: WordPress: Guia de desenvolvimento de Temas e Plugins
Page 6: WordPress: Guia de desenvolvimento de Temas e Plugins
Page 7: WordPress: Guia de desenvolvimento de Temas e Plugins
Page 8: WordPress: Guia de desenvolvimento de Temas e Plugins

Visão geral

Page 9: WordPress: Guia de desenvolvimento de Temas e Plugins
Page 10: WordPress: Guia de desenvolvimento de Temas e Plugins

# Ferramentas

● Servidor local Apache, PHP e MYSQL● Arquivo de instalação do WordPress● NetBeans IDE

Page 11: WordPress: Guia de desenvolvimento de Temas e Plugins

Como integrarum projeto ao

WordPress?

Page 12: WordPress: Guia de desenvolvimento de Temas e Plugins

1.Funcionamentodo WordPress

Page 13: WordPress: Guia de desenvolvimento de Temas e Plugins

WordPress?

Page 14: WordPress: Guia de desenvolvimento de Temas e Plugins

WordPress?WordPress.com x WordPress.org

Page 15: WordPress: Guia de desenvolvimento de Temas e Plugins

WordPress?WordPress.com x WordPress.org

Possibilidades do Open Source

Page 16: WordPress: Guia de desenvolvimento de Temas e Plugins

Instalação do WordPress

Page 17: WordPress: Guia de desenvolvimento de Temas e Plugins

# Workflow

● Código● Banco de dados● Dashboard● Apresentação

Page 18: WordPress: Guia de desenvolvimento de Temas e Plugins

# Porquê usar o NetBeans?

● Criação de projetos● Navegador● Gancho para a declaração● Auto complete● Controle de itens de ação● Suporte a plugins● ...

Page 19: WordPress: Guia de desenvolvimento de Temas e Plugins

# Alternativas

● Aptana● Sublime Text● PHPStorm● Eclipse● ...

Page 20: WordPress: Guia de desenvolvimento de Temas e Plugins

# Dashboard

● admin_bar● Menu● Ajuda● Opções de tela

Page 21: WordPress: Guia de desenvolvimento de Temas e Plugins

Base de dados

Page 22: WordPress: Guia de desenvolvimento de Temas e Plugins

Opções - wp_options

Page 23: WordPress: Guia de desenvolvimento de Temas e Plugins

# Opções

● Options API● Configurações – Geral● Tela de opções oculta

Page 24: WordPress: Guia de desenvolvimento de Temas e Plugins

Usuários - wp_users

Page 25: WordPress: Guia de desenvolvimento de Temas e Plugins

Posts - wp_posts

Page 26: WordPress: Guia de desenvolvimento de Temas e Plugins

Comentários - wp_comments

Page 27: WordPress: Guia de desenvolvimento de Temas e Plugins

Categorias e Tagswp_terms

wp_term_taxonomywp_term_relationships

Page 28: WordPress: Guia de desenvolvimento de Temas e Plugins

Onde estão as

Páginas?

Page 29: WordPress: Guia de desenvolvimento de Temas e Plugins

Onde estão as

Páginas?Custom Post Types

Page 30: WordPress: Guia de desenvolvimento de Temas e Plugins

Metadata APIwp_postmetawp_usermeta

wp_commentmeta

Page 31: WordPress: Guia de desenvolvimento de Temas e Plugins

Links - wp_links

Page 32: WordPress: Guia de desenvolvimento de Temas e Plugins
Page 33: WordPress: Guia de desenvolvimento de Temas e Plugins

2.Integração denovos recursos

Page 34: WordPress: Guia de desenvolvimento de Temas e Plugins

Aparência – Temas

Page 35: WordPress: Guia de desenvolvimento de Temas e Plugins

Camadas de

desenvolvimento

Page 36: WordPress: Guia de desenvolvimento de Temas e Plugins

Plugins

Page 37: WordPress: Guia de desenvolvimento de Temas e Plugins

Como desenvolver

recursos próprios?

Page 38: WordPress: Guia de desenvolvimento de Temas e Plugins

APIde plugins

Page 39: WordPress: Guia de desenvolvimento de Temas e Plugins

Criação de um novo plugin

Page 40: WordPress: Guia de desenvolvimento de Temas e Plugins

Actions & Filters

Page 41: WordPress: Guia de desenvolvimento de Temas e Plugins

3.Desenvolvimentodo Tema

Page 42: WordPress: Guia de desenvolvimento de Temas e Plugins

Reconhecimento

Page 43: WordPress: Guia de desenvolvimento de Temas e Plugins

Hierarquia de templates

Page 44: WordPress: Guia de desenvolvimento de Temas e Plugins

Conditional tagsis_[request]()

Page 45: WordPress: Guia de desenvolvimento de Temas e Plugins

4.Processos deintegração

Page 46: WordPress: Guia de desenvolvimento de Temas e Plugins

Arquivo de funçõesfunctions.php

Page 47: WordPress: Guia de desenvolvimento de Temas e Plugins

# Include tags

Page 48: WordPress: Guia de desenvolvimento de Temas e Plugins

# Include tags

● get_header● get_footer● get_sidebar

Page 49: WordPress: Guia de desenvolvimento de Temas e Plugins

# Include tags

● get_header● get_footer● get_sidebar● get_template_part

Page 50: WordPress: Guia de desenvolvimento de Temas e Plugins

# Include tags

● get_header● get_footer● get_sidebar● get_template_part● get_search_form● commenst_template

Page 51: WordPress: Guia de desenvolvimento de Temas e Plugins

# Include tags

● get_header● get_footer● get_sidebar● get_template_part● get_search_form● commenst_template● require/include x include tags

Page 52: WordPress: Guia de desenvolvimento de Temas e Plugins

bloginfo();

Page 53: WordPress: Guia de desenvolvimento de Temas e Plugins

Menu

Page 54: WordPress: Guia de desenvolvimento de Temas e Plugins

DICA:Front-end para WordPress

Page 55: WordPress: Guia de desenvolvimento de Temas e Plugins

Listas de links

Page 56: WordPress: Guia de desenvolvimento de Temas e Plugins

The Loop

Page 57: WordPress: Guia de desenvolvimento de Temas e Plugins

Template tags

Page 58: WordPress: Guia de desenvolvimento de Temas e Plugins

DICA:Lorem ipsum, lorem pixel

Page 59: WordPress: Guia de desenvolvimento de Temas e Plugins

Single & Page

Page 60: WordPress: Guia de desenvolvimento de Temas e Plugins

Posts fixos

Page 61: WordPress: Guia de desenvolvimento de Temas e Plugins

5.Estrutura própriade organização

Page 62: WordPress: Guia de desenvolvimento de Temas e Plugins

Tipos de publicações enovas taxonomias

Page 63: WordPress: Guia de desenvolvimento de Temas e Plugins

WP_Query

Page 64: WordPress: Guia de desenvolvimento de Temas e Plugins

Projeto finalizado!

Page 65: WordPress: Guia de desenvolvimento de Temas e Plugins

# Como seguir o aprendizado?

● http://wpdeveloper.com.br● http://wpdeveloper.com.br/tutoriais/● http://codex.wordpress.org

Page 66: WordPress: Guia de desenvolvimento de Temas e Plugins

Obrigado!!

http://kodame.com.br

[email protected]