SlideShare ist ein Scribd-Unternehmen logo
1 von 51
Introdução ao WordPress Simpósio Acreano de Sistemas de Informação 2011 (Kennedy Lucas)
Agenda (manhã) O que é um CMS O que é WordPress Porque escolher WordPress? Cases Instalando o WordPress Configurações gerais O Post Opções avançadas de post Páginas Comentários Plugins Widgets Temas
Agenda (tarde) Construindo nosso próprio tema Padrões de design HTML CSS Convertendo para um tema Arquivos básicos de um tema Tags básicas O loop bloginfo Templates Visão geral de tema para site não-blog
O que é CMS?
O que é CMS? Content Management Systems - CMS, um sistema que integra ferramentas necessárias para criar, gerir (inserir e editar) conteúdo. (Wikipedia)
O que é WordPress?
O que é WordPress? Em poucas palavras: Sistema de blog de código aberto. Em belas palavras: O WordPress é uma plataforma semântica de vanguarda para publicação pessoal, com foco na estética, nos Padrões Web e na usabilidade.(br.wordpress.org)
Tipos de sites suportados Sites normais com conteúdo relativamente estático: páginas, subpáginas, etc. Blogs: organizado cronologicamente, atualizado frequentemente, categorizado, "taggeado" e arquivado.
O que é o Wordpress ? Uma plataforma de publicação.
Porque escolher WordPress?
Porque o WordPress... Esta há um longo tempo em aperfeiçoamento. Está em desenvolvimento contínuo . Possui uma grande comunidade de colaboradores. É amplamente extensível . É fácil de usar e gerenciar . Possui suporte para vários idiomas, inclusive PT-BR , claro. Vários outros motivos (Feeds automáticos, suporte a conteúdo protegido, importa conteúdo de outros blogs, permite publicar via e-mail e aplicativos móveis, etc)
Cases Ministério da Cultura Tráfico de Pessoas
Como instalar o Wordpress
Requisitos Básicos PHP 4.3+ MySQL 4.1.2+ Mais detalhes http://www.wordpres.org/about/requirements/
Download http://www.wordpress.org/download/
Instalação Manual O arquivo wp-config.php
Dashboard (onde tudo acontece) Configurações gerais
O Post Unidade de conteúdo em um blog Equivale a um artigo em um jornal/revista Possui título, conteúdo e autor
Criando um post Titulo, conteúdo, categoria e tags Lipsum.com, o amigo nas horas dificeis. Criar um post com video, deixar em rascunho. Criar um post com listas, links e citações, deixar agendado.
Comentários
Comentários O principal meio de contato do leitor Comentando Moderando comentários
Páginas
Páginas Criando uma página sobre Criando uma página de contato
Plugins
Plugins Pequenos pacotes de códigos que incrementam uma funcionalidade. Procurar, baixar e instalar. Pelo wordpress.org Automaticamente
Widgets
Widgets Uma pequena caixa de conteúdo, dinamica ou não, exibida em uma parte do site preparada para recebê-los. Lista de links, arquivos, categorias, etc Criando uma lista de links
Temas
Temas Uma das maiores vantagens ao usar um CMS é poder trocar o visual do seu site sem precisar ser especialista em HTML ou CSS Onde achar temas: wordpress.org/extend/themes/; Google “wordpress themes” O que faz parte de um tema? Baixando e instalando um tema
Bom almoço!
Desevolvendo nosso próprio tema
Padrões de design Qualquer site pode ser transformado em tema para wordpress, mas há alguns padrões, tanto de design, quanto de HTML/CSS que facilitam o processo.
Padrões de HTML Usar marcação semânticaPreferir <div class=“conteudo-principal”> ao invés de <div class=“coluna-do-meio”> (ID ou classes) padrões: “header”, “main-content”, “sidebar” e “footer” Navegação principal é uma lista não-ordenada Dentro do “main-content” há uma div chamada “post” O “sidebar” é uma grande lista não-ordenada, para facilitar a inclusão dinâmica de plugins
CSS Metadados de tema:/* Theme Name: Culinária Theme URL: http://wordpress.org/ Description: Tema para blog feito no mini-curso de Wordpress Author: Kennedy Lucas Version: 1.0 License: GNU General Public License Tags: red, two columns */
CSS Estrutura normal de CSS, a critério do designer/desenvolvedor Classes do wordpress: a.more-link .alignleft, .alignright, .aligncenter .wp-caption .current-page-item
Convertendo para WordPress A pasta do tema e seus arquivos básicos: index.php, style.css e screenshot.png O processo de converter um HTML para WordPress consiste básicamente em substituir partes do código por tags, que a tornarão dinâmicas.
A tag <head> e o “header” bloginfo('name') e bloginfo('description') bloginfo('stylesheet_url') body_class() wp_nav_menu() e wp_list_pages()
“sidebar” Entre <ul> e </ul> wp_list_categories('title_li=') e wp_get_archives()
Widgets no “sidebar” 3 Simples passos para deixar o “sidebar” pronto para receber widgets: Tornar o “sidebar” uma lista não-ordenada<ul class=“sidebar”><li>	<h2>Arquivos</h2>	<ul>		<li><a href=“#”>Agosto</a></li><li><a href=“#”>Agosto</a></li>	</ul></li></ul> Registrar area de widgets no arquivo functions.php Incluir o seguinte código:if ( !function_exists('dynamic_sidebar') ||!dynamic_sidebar() )
“footer” wp_footer(); O Footer também pode receber widgets, como no “sidebar”. O procedimento é o mesmo.
O Loop
O Loop É a parte mais importante em um tema. Exibe os posts de forma cronológica, escolhendo apenas aqueles que são apropriados. Começa com:<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> Termina com:<?php endwhile; ?> <?php else : ?><h2>Não encontramos nada</h2><p>Desculpe, mas não achamos nada.</p> <?php endif; ?>
Dentro do Loop Exibe as informações de cada post. Titulo:the_permalink() the_title() Atributos:the_author()the_time('F jS, Y')the_category(', ')the_tags() Conteúdo:the_content()the_excerpt()
bloginfo A tag bloginfo(), assim como o nome sugere, exibe várias informações do blog. Exemplos:Nome, descrição,  url, atom_url, rss2_url, stylesheet_url, template_url, charset, version Lista completa em http://codex.wordpress.org/Function_Reference/bloginfo
Templates Divindo o tema em parte (index.php, header.php, sidebar.php, footer.php) archives.php – mudar o conteúdo usando excerpt() single.php – adicionar comentários page.php – tirar comentários page-contato.php – adicionar comentários (novamente) para mostrar na prática como funciona a hierarquia de templates.
Visão geral de uso em site não-blog Páginas estáticas Múltiplos loops Múltiplas áreas de widget
Onde obter ajuda e recursos? Documentação: http://codex.wordpress.org/ Fórum de suporte: http://br.forums.wordpress.org/ Comunidade WP Brasil:http://wp-brasil.org/ Google Email: kennedy.lucas@gmail.com
Duvidas/Perguntas?

Weitere ähnliche Inhalte

Was ist angesagt?

Introdução à Criação De Páginas Web Aula1
Introdução à Criação De Páginas Web Aula1Introdução à Criação De Páginas Web Aula1
Introdução à Criação De Páginas Web Aula1marioreis
 
Curso de css3 unidade 1 - introdução ao css
Curso de css3   unidade 1 - introdução ao cssCurso de css3   unidade 1 - introdução ao css
Curso de css3 unidade 1 - introdução ao cssLéo Dias
 
WordPress para Redatores, Jornalistas, Publicitários e Blogueiros
WordPress para Redatores, Jornalistas, Publicitários e BlogueirosWordPress para Redatores, Jornalistas, Publicitários e Blogueiros
WordPress para Redatores, Jornalistas, Publicitários e BlogueirosValério Souza
 
Introdução ao CSS - Desenvolvimento web
Introdução ao CSS - Desenvolvimento webIntrodução ao CSS - Desenvolvimento web
Introdução ao CSS - Desenvolvimento webCarlos Eduardo Kadu
 
Html e css
Html e cssHtml e css
Html e cssmaxrosan
 
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
 
Site profissional em wordpress - emerson01@gmail
Site profissional em wordpress - emerson01@gmailSite profissional em wordpress - emerson01@gmail
Site profissional em wordpress - emerson01@gmailEmersonGonalves43
 
Crie seu site com o WordPress
Crie seu site com o WordPressCrie seu site com o WordPress
Crie seu site com o WordPressEduardo Sully
 
html, css e java script - renato araujo
html, css e java script - renato araujohtml, css e java script - renato araujo
html, css e java script - renato araujoorenatoaraujo
 
Web components
Web componentsWeb components
Web componentsDiego Melo
 
Minicurso CSS: Definição e aplicação
Minicurso CSS: Definição e aplicaçãoMinicurso CSS: Definição e aplicação
Minicurso CSS: Definição e aplicaçãoVanessa Me Tonini
 
HTML 5 A evolução do HTML 4 para o HTML 5
HTML 5 A evolução do HTML 4 para o HTML 5HTML 5 A evolução do HTML 4 para o HTML 5
HTML 5 A evolução do HTML 4 para o HTML 5ondazul
 

Was ist angesagt? (20)

Introdução à Criação De Páginas Web Aula1
Introdução à Criação De Páginas Web Aula1Introdução à Criação De Páginas Web Aula1
Introdução à Criação De Páginas Web Aula1
 
Curso de css3 unidade 1 - introdução ao css
Curso de css3   unidade 1 - introdução ao cssCurso de css3   unidade 1 - introdução ao css
Curso de css3 unidade 1 - introdução ao css
 
Programação Web com HTML e CSS
Programação Web com HTML e CSSProgramação Web com HTML e CSS
Programação Web com HTML e CSS
 
WordPress para Redatores, Jornalistas, Publicitários e Blogueiros
WordPress para Redatores, Jornalistas, Publicitários e BlogueirosWordPress para Redatores, Jornalistas, Publicitários e Blogueiros
WordPress para Redatores, Jornalistas, Publicitários e Blogueiros
 
Web design responsivo e adaptativo - HTML5/CSS3
Web design responsivo e adaptativo - HTML5/CSS3Web design responsivo e adaptativo - HTML5/CSS3
Web design responsivo e adaptativo - HTML5/CSS3
 
Wordpress
WordpressWordpress
Wordpress
 
Introdução ao CSS - Desenvolvimento web
Introdução ao CSS - Desenvolvimento webIntrodução ao CSS - Desenvolvimento web
Introdução ao CSS - Desenvolvimento web
 
Css e iFrames
Css e iFramesCss e iFrames
Css e iFrames
 
Html e css
Html e cssHtml e css
Html e css
 
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...
 
Introdução ao CSS
Introdução ao CSSIntrodução ao CSS
Introdução ao CSS
 
Site profissional em wordpress - emerson01@gmail
Site profissional em wordpress - emerson01@gmailSite profissional em wordpress - emerson01@gmail
Site profissional em wordpress - emerson01@gmail
 
Crie seu site com o WordPress
Crie seu site com o WordPressCrie seu site com o WordPress
Crie seu site com o WordPress
 
html, css e java script - renato araujo
html, css e java script - renato araujohtml, css e java script - renato araujo
html, css e java script - renato araujo
 
Arquitetura CSS
Arquitetura CSSArquitetura CSS
Arquitetura CSS
 
Web components
Web componentsWeb components
Web components
 
Minicurso CSS: Definição e aplicação
Minicurso CSS: Definição e aplicaçãoMinicurso CSS: Definição e aplicação
Minicurso CSS: Definição e aplicação
 
Html5 em 15 minutos
Html5 em 15 minutosHtml5 em 15 minutos
Html5 em 15 minutos
 
Introdução ao HTML
Introdução ao HTMLIntrodução ao HTML
Introdução ao HTML
 
HTML 5 A evolução do HTML 4 para o HTML 5
HTML 5 A evolução do HTML 4 para o HTML 5HTML 5 A evolução do HTML 4 para o HTML 5
HTML 5 A evolução do HTML 4 para o HTML 5
 

Andere mochten auch (20)

Futebol
FutebolFutebol
Futebol
 
Jbk
JbkJbk
Jbk
 
Qual é o peso?
Qual é o peso?Qual é o peso?
Qual é o peso?
 
Tabalhando com noções de comparação
Tabalhando com noções de comparaçãoTabalhando com noções de comparação
Tabalhando com noções de comparação
 
336
336336
336
 
DONG-AH (01) CERTIFICATE
DONG-AH (01) CERTIFICATEDONG-AH (01) CERTIFICATE
DONG-AH (01) CERTIFICATE
 
Appreciation letter
Appreciation letterAppreciation letter
Appreciation letter
 
test
testtest
test
 
AWC transcript
AWC transcriptAWC transcript
AWC transcript
 
P5 a
P5 aP5 a
P5 a
 
Sydney FC reference
Sydney FC referenceSydney FC reference
Sydney FC reference
 
Introduccion a las comunicaciones
Introduccion a las comunicacionesIntroduccion a las comunicaciones
Introduccion a las comunicaciones
 
Manoel rodrigues de andrade lima árvore
Manoel rodrigues de andrade lima   árvoreManoel rodrigues de andrade lima   árvore
Manoel rodrigues de andrade lima árvore
 
Page1
Page1Page1
Page1
 
Praxis 2 como afecta la inseguridad en el ambiente escolar del niño grdo cua...
Praxis 2 como afecta  la inseguridad en el ambiente escolar del niño grdo cua...Praxis 2 como afecta  la inseguridad en el ambiente escolar del niño grdo cua...
Praxis 2 como afecta la inseguridad en el ambiente escolar del niño grdo cua...
 
Horariosradiosevero
HorariosradioseveroHorariosradiosevero
Horariosradiosevero
 
Proyect1
Proyect1Proyect1
Proyect1
 
Hola
HolaHola
Hola
 
Descargar videos
Descargar videosDescargar videos
Descargar videos
 
Practica 22
Practica 22Practica 22
Practica 22
 

Ähnlich wie Introducao ao WordPress

WordPress como CMS
WordPress como CMSWordPress como CMS
WordPress como CMSleogermani
 
Wordpress além do blog
Wordpress além do blogWordpress além do blog
Wordpress além do blogMateus Neves
 
WordPress: De blogs pessoais a grandes portais - Parte 2
WordPress: De blogs pessoais a grandes portais - Parte 2WordPress: De blogs pessoais a grandes portais - Parte 2
WordPress: De blogs pessoais a grandes portais - Parte 2Giancarlo Silva
 
Wordpress e suas funções
Wordpress e suas funçõesWordpress e suas funções
Wordpress e suas funçõesDaniel Marcos
 
Apresentação blogs
Apresentação blogsApresentação blogs
Apresentação blogsluizaselis
 
Wordpress manual-2-9-editor-v2
Wordpress manual-2-9-editor-v2Wordpress manual-2-9-editor-v2
Wordpress manual-2-9-editor-v2Diego Lopes
 
Introducao cms-wordpress
Introducao cms-wordpressIntroducao cms-wordpress
Introducao cms-wordpressMateus Neves
 
Wordpress - Gerenciamento de Blogs e sites - Aula 1
Wordpress - Gerenciamento de Blogs e sites - Aula 1Wordpress - Gerenciamento de Blogs e sites - Aula 1
Wordpress - Gerenciamento de Blogs e sites - Aula 1Saulo Matias
 
Operações - Base de Conhecimento - Parte 02
Operações - Base de Conhecimento - Parte 02Operações - Base de Conhecimento - Parte 02
Operações - Base de Conhecimento - Parte 02Alan Carlos
 
WordPress 2.9: Manual do Editor
WordPress 2.9: Manual do EditorWordPress 2.9: Manual do Editor
WordPress 2.9: Manual do EditorGuga Alves
 
Word press manual-2-9-editor-v2
Word press manual-2-9-editor-v2Word press manual-2-9-editor-v2
Word press manual-2-9-editor-v2neysans
 
Wordpress, Guia/Manual do Publicador
Wordpress, Guia/Manual do PublicadorWordpress, Guia/Manual do Publicador
Wordpress, Guia/Manual do PublicadorRenato Vieira
 
Manual curso php
Manual curso phpManual curso php
Manual curso phpalexinaa
 
Manual curso php
Manual curso phpManual curso php
Manual curso phpalexinaa
 
SMX São Paulo 2008 - CSS, Ajax e Web 2.0
SMX São Paulo 2008 - CSS, Ajax e Web 2.0SMX São Paulo 2008 - CSS, Ajax e Web 2.0
SMX São Paulo 2008 - CSS, Ajax e Web 2.0Willie Taminato
 

Ähnlich wie Introducao ao WordPress (20)

WordPress como CMS
WordPress como CMSWordPress como CMS
WordPress como CMS
 
Wordpress basico
Wordpress basicoWordpress basico
Wordpress basico
 
Wordpress além do blog
Wordpress além do blogWordpress além do blog
Wordpress além do blog
 
WordPress: De blogs pessoais a grandes portais - Parte 2
WordPress: De blogs pessoais a grandes portais - Parte 2WordPress: De blogs pessoais a grandes portais - Parte 2
WordPress: De blogs pessoais a grandes portais - Parte 2
 
Wordpress e suas funções
Wordpress e suas funçõesWordpress e suas funções
Wordpress e suas funções
 
Manual WordPress 2.7
Manual WordPress 2.7Manual WordPress 2.7
Manual WordPress 2.7
 
Aula30 trevisan
Aula30 trevisanAula30 trevisan
Aula30 trevisan
 
Apresentação blogs
Apresentação blogsApresentação blogs
Apresentação blogs
 
Como desenvolver um tema wordpress de A a Z
Como desenvolver um tema wordpress de A a ZComo desenvolver um tema wordpress de A a Z
Como desenvolver um tema wordpress de A a Z
 
Wordpress manual-2-9-editor-v2
Wordpress manual-2-9-editor-v2Wordpress manual-2-9-editor-v2
Wordpress manual-2-9-editor-v2
 
Introducao cms-wordpress
Introducao cms-wordpressIntroducao cms-wordpress
Introducao cms-wordpress
 
Wordpress - Gerenciamento de Blogs e sites - Aula 1
Wordpress - Gerenciamento de Blogs e sites - Aula 1Wordpress - Gerenciamento de Blogs e sites - Aula 1
Wordpress - Gerenciamento de Blogs e sites - Aula 1
 
Operações - Base de Conhecimento - Parte 02
Operações - Base de Conhecimento - Parte 02Operações - Base de Conhecimento - Parte 02
Operações - Base de Conhecimento - Parte 02
 
WordPress 2.9: Manual do Editor
WordPress 2.9: Manual do EditorWordPress 2.9: Manual do Editor
WordPress 2.9: Manual do Editor
 
Word press manual-2-9-editor-v2
Word press manual-2-9-editor-v2Word press manual-2-9-editor-v2
Word press manual-2-9-editor-v2
 
Wordpress, Guia/Manual do Publicador
Wordpress, Guia/Manual do PublicadorWordpress, Guia/Manual do Publicador
Wordpress, Guia/Manual do Publicador
 
HTML Básico
HTML BásicoHTML Básico
HTML Básico
 
Manual curso php
Manual curso phpManual curso php
Manual curso php
 
Manual curso php
Manual curso phpManual curso php
Manual curso php
 
SMX São Paulo 2008 - CSS, Ajax e Web 2.0
SMX São Paulo 2008 - CSS, Ajax e Web 2.0SMX São Paulo 2008 - CSS, Ajax e Web 2.0
SMX São Paulo 2008 - CSS, Ajax e Web 2.0
 

Introducao ao WordPress

  • 1. Introdução ao WordPress Simpósio Acreano de Sistemas de Informação 2011 (Kennedy Lucas)
  • 2. Agenda (manhã) O que é um CMS O que é WordPress Porque escolher WordPress? Cases Instalando o WordPress Configurações gerais O Post Opções avançadas de post Páginas Comentários Plugins Widgets Temas
  • 3. Agenda (tarde) Construindo nosso próprio tema Padrões de design HTML CSS Convertendo para um tema Arquivos básicos de um tema Tags básicas O loop bloginfo Templates Visão geral de tema para site não-blog
  • 4. O que é CMS?
  • 5. O que é CMS? Content Management Systems - CMS, um sistema que integra ferramentas necessárias para criar, gerir (inserir e editar) conteúdo. (Wikipedia)
  • 6. O que é WordPress?
  • 7. O que é WordPress? Em poucas palavras: Sistema de blog de código aberto. Em belas palavras: O WordPress é uma plataforma semântica de vanguarda para publicação pessoal, com foco na estética, nos Padrões Web e na usabilidade.(br.wordpress.org)
  • 8. Tipos de sites suportados Sites normais com conteúdo relativamente estático: páginas, subpáginas, etc. Blogs: organizado cronologicamente, atualizado frequentemente, categorizado, "taggeado" e arquivado.
  • 9. O que é o Wordpress ? Uma plataforma de publicação.
  • 11. Porque o WordPress... Esta há um longo tempo em aperfeiçoamento. Está em desenvolvimento contínuo . Possui uma grande comunidade de colaboradores. É amplamente extensível . É fácil de usar e gerenciar . Possui suporte para vários idiomas, inclusive PT-BR , claro. Vários outros motivos (Feeds automáticos, suporte a conteúdo protegido, importa conteúdo de outros blogs, permite publicar via e-mail e aplicativos móveis, etc)
  • 12. Cases Ministério da Cultura Tráfico de Pessoas
  • 13. Como instalar o Wordpress
  • 14. Requisitos Básicos PHP 4.3+ MySQL 4.1.2+ Mais detalhes http://www.wordpres.org/about/requirements/
  • 16. Instalação Manual O arquivo wp-config.php
  • 17. Dashboard (onde tudo acontece) Configurações gerais
  • 18. O Post Unidade de conteúdo em um blog Equivale a um artigo em um jornal/revista Possui título, conteúdo e autor
  • 19. Criando um post Titulo, conteúdo, categoria e tags Lipsum.com, o amigo nas horas dificeis. Criar um post com video, deixar em rascunho. Criar um post com listas, links e citações, deixar agendado.
  • 21. Comentários O principal meio de contato do leitor Comentando Moderando comentários
  • 23. Páginas Criando uma página sobre Criando uma página de contato
  • 25. Plugins Pequenos pacotes de códigos que incrementam uma funcionalidade. Procurar, baixar e instalar. Pelo wordpress.org Automaticamente
  • 27. Widgets Uma pequena caixa de conteúdo, dinamica ou não, exibida em uma parte do site preparada para recebê-los. Lista de links, arquivos, categorias, etc Criando uma lista de links
  • 28. Temas
  • 29. Temas Uma das maiores vantagens ao usar um CMS é poder trocar o visual do seu site sem precisar ser especialista em HTML ou CSS Onde achar temas: wordpress.org/extend/themes/; Google “wordpress themes” O que faz parte de um tema? Baixando e instalando um tema
  • 32. Padrões de design Qualquer site pode ser transformado em tema para wordpress, mas há alguns padrões, tanto de design, quanto de HTML/CSS que facilitam o processo.
  • 33.
  • 34.
  • 35.
  • 36. Padrões de HTML Usar marcação semânticaPreferir <div class=“conteudo-principal”> ao invés de <div class=“coluna-do-meio”> (ID ou classes) padrões: “header”, “main-content”, “sidebar” e “footer” Navegação principal é uma lista não-ordenada Dentro do “main-content” há uma div chamada “post” O “sidebar” é uma grande lista não-ordenada, para facilitar a inclusão dinâmica de plugins
  • 37. CSS Metadados de tema:/* Theme Name: Culinária Theme URL: http://wordpress.org/ Description: Tema para blog feito no mini-curso de Wordpress Author: Kennedy Lucas Version: 1.0 License: GNU General Public License Tags: red, two columns */
  • 38. CSS Estrutura normal de CSS, a critério do designer/desenvolvedor Classes do wordpress: a.more-link .alignleft, .alignright, .aligncenter .wp-caption .current-page-item
  • 39. Convertendo para WordPress A pasta do tema e seus arquivos básicos: index.php, style.css e screenshot.png O processo de converter um HTML para WordPress consiste básicamente em substituir partes do código por tags, que a tornarão dinâmicas.
  • 40. A tag <head> e o “header” bloginfo('name') e bloginfo('description') bloginfo('stylesheet_url') body_class() wp_nav_menu() e wp_list_pages()
  • 41. “sidebar” Entre <ul> e </ul> wp_list_categories('title_li=') e wp_get_archives()
  • 42. Widgets no “sidebar” 3 Simples passos para deixar o “sidebar” pronto para receber widgets: Tornar o “sidebar” uma lista não-ordenada<ul class=“sidebar”><li> <h2>Arquivos</h2> <ul> <li><a href=“#”>Agosto</a></li><li><a href=“#”>Agosto</a></li> </ul></li></ul> Registrar area de widgets no arquivo functions.php Incluir o seguinte código:if ( !function_exists('dynamic_sidebar') ||!dynamic_sidebar() )
  • 43. “footer” wp_footer(); O Footer também pode receber widgets, como no “sidebar”. O procedimento é o mesmo.
  • 45. O Loop É a parte mais importante em um tema. Exibe os posts de forma cronológica, escolhendo apenas aqueles que são apropriados. Começa com:<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> Termina com:<?php endwhile; ?> <?php else : ?><h2>Não encontramos nada</h2><p>Desculpe, mas não achamos nada.</p> <?php endif; ?>
  • 46. Dentro do Loop Exibe as informações de cada post. Titulo:the_permalink() the_title() Atributos:the_author()the_time('F jS, Y')the_category(', ')the_tags() Conteúdo:the_content()the_excerpt()
  • 47. bloginfo A tag bloginfo(), assim como o nome sugere, exibe várias informações do blog. Exemplos:Nome, descrição, url, atom_url, rss2_url, stylesheet_url, template_url, charset, version Lista completa em http://codex.wordpress.org/Function_Reference/bloginfo
  • 48. Templates Divindo o tema em parte (index.php, header.php, sidebar.php, footer.php) archives.php – mudar o conteúdo usando excerpt() single.php – adicionar comentários page.php – tirar comentários page-contato.php – adicionar comentários (novamente) para mostrar na prática como funciona a hierarquia de templates.
  • 49. Visão geral de uso em site não-blog Páginas estáticas Múltiplos loops Múltiplas áreas de widget
  • 50. Onde obter ajuda e recursos? Documentação: http://codex.wordpress.org/ Fórum de suporte: http://br.forums.wordpress.org/ Comunidade WP Brasil:http://wp-brasil.org/ Google Email: kennedy.lucas@gmail.com