SlideShare uma empresa Scribd logo
1 de 14
Oficina de personalização para
Wordpress
Fabrício Ferracioli
Rennan Martini
Wordpress
• Content Management System
• PHP
• MySQL
• Versão 3.01
• GPLv2
Quem usa?
Personalizando o Wordpress
• Temas
– “Vestem” o site
– Arquivos de template
– Não altera o software das camadas abaixo
• Plugins
– Estendem as funcionalidades do Wordpress
– Projetados para serem simples
– Maximiza a flexibilidade
– Minimiza a quantidade de código
Personalizando o Wordpress – Temas
• Começando do zero
• Utilizando um tema limpo
– http://www.sordello.org/white-theme-tema-
wordpress-branco-e-clean/
– http://code.google.com/p/bitpress/wiki/Emptines
s
– http://fabapps.com/wordpress/nearnothing/
• Baseado em um tema
– http://wordpress.org/extend/themes/
Personalizando o Wordpress
• Temas ficam em wp-content/themes
– Folhas de estilo (style.css)
– Templates
– Funções opcionais (functions.php)
– Javascript
– Imagens
• Nova funcionalidade do Wordpress 3 – Child
Themes
Personalizando o Wordpress - Temas
• Tipos de página
– Home page
– Single post page
– Páginas (normalmente estáticas)
• Divisões do CSS
– Header
– Sidebar
– Post
– Footer
Personalizando o Wordpress - Templates
• Contém blocos de construção do site
• Responsáveis por gerar conteúdo
• Escritos em PHP, saída HTML
• Controlam a estrutura do site
Não se esqueça, siga a hierarquia de templates
Personalizando o Wordpress - Templates
• index.php - Arquivo principal e único obrigatório
• comments.php - template de comentários
• front-page.php - página principal estática
• home.php - página inicial default. Caso a inicial seja estática, passa a ser template de página com os
últimos posts.
• single.php - página de post único
• single-<post-type>.php
• page.php - template de páginas
• category.php - template de categoria
• tag.php - template de tag
• author.php - template para autor
• date.php - template para datas
• archive.php - template de solicitação, sobreposto pelos específicos
• search.php - template de resultado de buscas
• attachment.php - template de anexos
• image.php - template de imagens
• 404.php - template para o erro 404
Personalizando o Wordpress - JS
• Arquivos externos
• Boas práticas de desenvolvimento
Personalizando o Wordpress
• Sempre siga as diretrizes de código do
Wordpress
• Teste seu tema em vários ambientes
• Se pretende atingir um público com idiomas
múltiplos, siga as diretrizes de
internacionalização.
Amigos importantes
• Firebug
• Web Developer Toolbar
• Documentação do Wordpress
Referências
• http://codex.wordpress.org
• http://br.wordpress.org/
Obrigado
@fferracioli
kiss.souagil.com.br
@rennan_martini

Mais conteúdo relacionado

Mais procurados

Processo completo de desenvolvimento de um tema (Do Photoshop ao PHP)
Processo completo de desenvolvimento de um tema (Do Photoshop ao PHP)Processo completo de desenvolvimento de um tema (Do Photoshop ao PHP)
Processo completo de desenvolvimento de um tema (Do Photoshop ao PHP)
Leandrinho Vieira
 
O que eu preciso saber para desenvolver temas? - Anyssa Ferreira - WordCamp S...
O que eu preciso saber para desenvolver temas? - Anyssa Ferreira - WordCamp S...O que eu preciso saber para desenvolver temas? - Anyssa Ferreira - WordCamp S...
O que eu preciso saber para desenvolver temas? - Anyssa Ferreira - WordCamp S...
Anyssa Ferreira
 
[Curso CSS3 com Sass e Compass] Aula 07: Importando outros arquivos Sass
[Curso CSS3 com Sass e Compass] Aula 07: Importando outros arquivos Sass[Curso CSS3 com Sass e Compass] Aula 07: Importando outros arquivos Sass
[Curso CSS3 com Sass e Compass] Aula 07: Importando outros arquivos Sass
Loiane Groner
 

Mais procurados (16)

[EXPOTEC 2016] Construção de sites e gestão de conteúdo com WordPress
[EXPOTEC 2016] Construção de sites e gestão de conteúdo com WordPress[EXPOTEC 2016] Construção de sites e gestão de conteúdo com WordPress
[EXPOTEC 2016] Construção de sites e gestão de conteúdo com WordPress
 
Curso de WordPress - Não Sei Programar - Cristiano Santos
Curso de WordPress - Não Sei Programar - Cristiano SantosCurso de WordPress - Não Sei Programar - Cristiano Santos
Curso de WordPress - Não Sei Programar - Cristiano Santos
 
Curso de WordPress para não programadores - Aula 002 - Cristiano Santos
Curso de WordPress para não programadores - Aula 002 - Cristiano SantosCurso de WordPress para não programadores - Aula 002 - Cristiano Santos
Curso de WordPress para não programadores - Aula 002 - Cristiano Santos
 
Processo completo de desenvolvimento de um tema (Do Photoshop ao PHP)
Processo completo de desenvolvimento de um tema (Do Photoshop ao PHP)Processo completo de desenvolvimento de um tema (Do Photoshop ao PHP)
Processo completo de desenvolvimento de um tema (Do Photoshop ao PHP)
 
Do marketplace ao WordPress - WordCamp BH 2015
Do marketplace ao WordPress -  WordCamp BH 2015Do marketplace ao WordPress -  WordCamp BH 2015
Do marketplace ao WordPress - WordCamp BH 2015
 
Wordpress Introdução ao Desenvolvimento de Templates
Wordpress Introdução ao Desenvolvimento de TemplatesWordpress Introdução ao Desenvolvimento de Templates
Wordpress Introdução ao Desenvolvimento de Templates
 
O que eu preciso saber para desenvolver temas? - Anyssa Ferreira - WordCamp S...
O que eu preciso saber para desenvolver temas? - Anyssa Ferreira - WordCamp S...O que eu preciso saber para desenvolver temas? - Anyssa Ferreira - WordCamp S...
O que eu preciso saber para desenvolver temas? - Anyssa Ferreira - WordCamp S...
 
Ruby On Rails : Produtividade, Agilidade, Apenas uma Ferramenta?
Ruby On Rails :  Produtividade, Agilidade, Apenas uma Ferramenta?Ruby On Rails :  Produtividade, Agilidade, Apenas uma Ferramenta?
Ruby On Rails : Produtividade, Agilidade, Apenas uma Ferramenta?
 
Clean code: programando com WordPress de forma profissional
Clean code: programando com WordPress de forma profissionalClean code: programando com WordPress de forma profissional
Clean code: programando com WordPress de forma profissional
 
Projetando para WordPress
Projetando para WordPressProjetando para WordPress
Projetando para WordPress
 
WordCamp Lisbon
WordCamp LisbonWordCamp Lisbon
WordCamp Lisbon
 
Workflow WordPress + JavaScript - WordCamp Rio
Workflow WordPress + JavaScript  - WordCamp RioWorkflow WordPress + JavaScript  - WordCamp Rio
Workflow WordPress + JavaScript - WordCamp Rio
 
Qualitypress - Less
Qualitypress - LessQualitypress - Less
Qualitypress - Less
 
Design para WordPress- Anyssa Ferreira - WordCamp BH 2015
Design para WordPress-  Anyssa Ferreira - WordCamp BH 2015Design para WordPress-  Anyssa Ferreira - WordCamp BH 2015
Design para WordPress- Anyssa Ferreira - WordCamp BH 2015
 
Server side seo
Server side seoServer side seo
Server side seo
 
[Curso CSS3 com Sass e Compass] Aula 07: Importando outros arquivos Sass
[Curso CSS3 com Sass e Compass] Aula 07: Importando outros arquivos Sass[Curso CSS3 com Sass e Compass] Aula 07: Importando outros arquivos Sass
[Curso CSS3 com Sass e Compass] Aula 07: Importando outros arquivos Sass
 

Semelhante a Wordpress - Introdução

Wordpress além do blog
Wordpress além do blogWordpress além do blog
Wordpress além do blog
Mateus Neves
 
Boas práticas para desenvolvimento de temas para Magento. Meet Magento 12 BR.
Boas práticas para desenvolvimento de temas para Magento. Meet Magento 12 BR.Boas práticas para desenvolvimento de temas para Magento. Meet Magento 12 BR.
Boas práticas para desenvolvimento de temas para Magento. Meet Magento 12 BR.
Vanessa Me Tonini
 

Semelhante a Wordpress - Introdução (20)

WordPress da instalação à criação de temas personalizados para seu site
WordPress da instalação à criação de temas personalizados para seu siteWordPress da instalação à criação de temas personalizados para seu site
WordPress da instalação à criação de temas personalizados para seu site
 
Hierarquia de templates WordPress
Hierarquia de templates WordPressHierarquia de templates WordPress
Hierarquia de templates WordPress
 
Curso Wordpress para iniciantes
Curso Wordpress para iniciantesCurso Wordpress para iniciantes
Curso Wordpress para iniciantes
 
Wordpress além do blog
Wordpress além do blogWordpress além do blog
Wordpress além do blog
 
Aula30 trevisan
Aula30 trevisanAula30 trevisan
Aula30 trevisan
 
Slides .pptx.pdf
Slides .pptx.pdfSlides .pptx.pdf
Slides .pptx.pdf
 
Workshop Web e WordPress
Workshop Web e WordPressWorkshop Web e WordPress
Workshop Web e WordPress
 
Cakephp - framework de desenvolvimento de aplicações Web em PHP
Cakephp - framework de desenvolvimento de aplicações Web em PHPCakephp - framework de desenvolvimento de aplicações Web em PHP
Cakephp - framework de desenvolvimento de aplicações Web em PHP
 
Introdução ao Desenvolvimento de Temas para Drupal
Introdução ao Desenvolvimento de Temas para DrupalIntrodução ao Desenvolvimento de Temas para Drupal
Introdução ao Desenvolvimento de Temas para Drupal
 
Criando temas para o drupal 7
Criando temas para o drupal 7Criando temas para o drupal 7
Criando temas para o drupal 7
 
Workshop Multisite Ao Extremo
Workshop Multisite Ao ExtremoWorkshop Multisite Ao Extremo
Workshop Multisite Ao Extremo
 
Wordpress
WordpressWordpress
Wordpress
 
Web Tools Pt Br
Web Tools Pt BrWeb Tools Pt Br
Web Tools Pt Br
 
Treinamento 20130914
Treinamento 20130914Treinamento 20130914
Treinamento 20130914
 
Mini Curso Wordpress
Mini Curso WordpressMini Curso Wordpress
Mini Curso Wordpress
 
Wordpress e suas funções
Wordpress e suas funçõesWordpress e suas funções
Wordpress e suas funções
 
Boas práticas para desenvolvimento de temas para Magento. Meet Magento 12 BR.
Boas práticas para desenvolvimento de temas para Magento. Meet Magento 12 BR.Boas práticas para desenvolvimento de temas para Magento. Meet Magento 12 BR.
Boas práticas para desenvolvimento de temas para Magento. Meet Magento 12 BR.
 
Python mudando o modo de desenvolver para a internet
Python mudando o modo de desenvolver para a internetPython mudando o modo de desenvolver para a internet
Python mudando o modo de desenvolver para a internet
 
Python mudando o modo de desenvolver para a web - Marcos Daniel Petry
Python mudando o modo de desenvolver para a web  - Marcos Daniel PetryPython mudando o modo de desenvolver para a web  - Marcos Daniel Petry
Python mudando o modo de desenvolver para a web - Marcos Daniel Petry
 
Instalando o WordPress local em qualquer sistema operacional - Anyssa Ferreir...
Instalando o WordPress local em qualquer sistema operacional - Anyssa Ferreir...Instalando o WordPress local em qualquer sistema operacional - Anyssa Ferreir...
Instalando o WordPress local em qualquer sistema operacional - Anyssa Ferreir...
 

Wordpress - Introdução

  • 1. Oficina de personalização para Wordpress Fabrício Ferracioli Rennan Martini
  • 2. Wordpress • Content Management System • PHP • MySQL • Versão 3.01 • GPLv2
  • 4. Personalizando o Wordpress • Temas – “Vestem” o site – Arquivos de template – Não altera o software das camadas abaixo • Plugins – Estendem as funcionalidades do Wordpress – Projetados para serem simples – Maximiza a flexibilidade – Minimiza a quantidade de código
  • 5. Personalizando o Wordpress – Temas • Começando do zero • Utilizando um tema limpo – http://www.sordello.org/white-theme-tema- wordpress-branco-e-clean/ – http://code.google.com/p/bitpress/wiki/Emptines s – http://fabapps.com/wordpress/nearnothing/ • Baseado em um tema – http://wordpress.org/extend/themes/
  • 6. Personalizando o Wordpress • Temas ficam em wp-content/themes – Folhas de estilo (style.css) – Templates – Funções opcionais (functions.php) – Javascript – Imagens • Nova funcionalidade do Wordpress 3 – Child Themes
  • 7. Personalizando o Wordpress - Temas • Tipos de página – Home page – Single post page – Páginas (normalmente estáticas) • Divisões do CSS – Header – Sidebar – Post – Footer
  • 8. Personalizando o Wordpress - Templates • Contém blocos de construção do site • Responsáveis por gerar conteúdo • Escritos em PHP, saída HTML • Controlam a estrutura do site Não se esqueça, siga a hierarquia de templates
  • 9. Personalizando o Wordpress - Templates • index.php - Arquivo principal e único obrigatório • comments.php - template de comentários • front-page.php - página principal estática • home.php - página inicial default. Caso a inicial seja estática, passa a ser template de página com os últimos posts. • single.php - página de post único • single-<post-type>.php • page.php - template de páginas • category.php - template de categoria • tag.php - template de tag • author.php - template para autor • date.php - template para datas • archive.php - template de solicitação, sobreposto pelos específicos • search.php - template de resultado de buscas • attachment.php - template de anexos • image.php - template de imagens • 404.php - template para o erro 404
  • 10. Personalizando o Wordpress - JS • Arquivos externos • Boas práticas de desenvolvimento
  • 11. Personalizando o Wordpress • Sempre siga as diretrizes de código do Wordpress • Teste seu tema em vários ambientes • Se pretende atingir um público com idiomas múltiplos, siga as diretrizes de internacionalização.
  • 12. Amigos importantes • Firebug • Web Developer Toolbar • Documentação do Wordpress