1. SÃO PAULO RIO DE JANEIRO RIBEIRÃO BONITO
Educação Executiva em Redes Sociais
Luciano Palma
2. Implantação - Blog
Infraestrutura de um Blog
Componentes de um Blog
Wireframe/Layout
Widgets e Plugins
Processo de
Criação de um Blog
3. Implantação – Blog – Temas
“Anatomia” de um Tema
http://yoast.com/wordpress-theme-anatomy/
4. Implantação – Blog – Temas
Home, Pages, Posts e Archives
Controla a aparência das páginas.
Sidebars e outros elementos podem
Controla a aparência da home page. ser eliminados (e adicionados)
Contém um loop que busca e exibe
os posts mais recentes. É possível criar templates diferentes
para cada tipo de página. Basta
wp-admin>settings>read copiar page.php, renomear e
permite definir home page específica adicionar o código no topo:
(deve-se especificar outra página <?php
para os posts usará index.php) /*
Template Name: [Nome]
*/
?>
Controla a aparência de posts
individuais. Contém um loop que Controla a aparência dos arquivos.
busca e exibe somente um post. Se não houver o arquivo,
index.php é utilizado.
É possível definir sidebars (ou outros
recursos) para diferenciar a página Category.php sobrescreve archive.php
para categorias, assim como tag.php o
sobrescreve para tags.
6. Implantação – Blog – Temas
Nos “bastidores”
Controla a aparência Permite inserir Principal folha de
dos comentários, código PHP estilos CSS para o
que podem ser customizado para tema.
incluídos no Loop. modificar elementos Contém texto com
Comments.php pode do tema. É muito informações sobre o
ser sobrescrito por usado para tema (nome, autor,
plugins como o especificar múltiplas URL do site)
Disqus, que passam sidebars, mudar o
a gerenciar os tamanho do
comentários “excerpt” ou
adicionar funções
administrativas
(wp-admin)
7. Implantação – Blog – Temas
Extras
Uma enorme “Custom Fields” são Pequenos módulos
comunidade de informações que podems ser
desenvolvedores adicionais que inseridos nas
“open source” podem ser incluídas sidebars. Via wp-
desenvolve plugins no momento da admin, pode-se
que podem se criação do post adicionar e
usados (wp-admin) configurar plugins –
gratuitamente. Estes campos podem de formulários de
ser utilizados pesquisa a lista de
posteriormente pelo posts populares e
tema. blocos de anúncios.
Usos comuns:
imagens (thumbnails)
e includes de
javascripts
8. Implantação – Blog – Temas
Front Page estática
A home page
pode usar o
template
home.php
As páginas do
blog usam o
template
index.php
9. Implantação – Blog – Temas
Template Hierarchy
http://codex.wordpress.org/Stepping_Into_Template_Tags
10. Implantação – Blog – Temas
Template Files
style.css
Principal folha de estilos. Deve ser incluída no tema
e deve conter informações sobre o cabeçalho do tema.
rtl.css
RTL stylesheet. Será incluido automaticamente se a direção
do site for RTL. Pode ser gerado pelo plugin RTLer.
index.php
Template principal. Se o tema usa os próprios templates,
index.php precisa estar presente.
comments.php
Template dos comentários.
11. Implantação – Blog – Temas
Template Files
front-page.php
Só é utilizado se houver uma página inicial estática.
home.php
Template da home page (front page por default).
Se existir uma front page, este é o template para a página
com os últimos posts.
single.php
Templates para posts simples. Index.php será usado para estes
posts e para queries (se queries.php não existir).
single-<post-type>.php
Template para posts específicos (custom post type).
Usa index.php se template não estiver disonível
12. Implantação – Blog – Temas
Template Files
page.php
Template de páginas.
Usado quando páginas individuais são solicitadas.
category.php
Template para categorias.
tag.php
Template para tags.
taxonomy.php
Template para os termos (de classificação). Usado quando um
termo da taxonomia customizada é solicitado.
author.php
Templata para autores.
13. Implantação – Blog – Temas
Template Files
date.php
Template para datas/horário. Usando quando a datas ou
horários são solicitados (ano, mês, dia, hora minuto, segundo)
archive.php
Template para o “arquivo”. Usado quando category, author e
datas são solicitados.
Será sobrescrito se category.php, author.php, e date.php já
existirem
search.php
Template usado para buscas.
14. Implantação – Blog – Temas
Template Files
attachment.php
Template para anexos. Usado quando um anexo único for
solicitado.
image.php
Template para imagens.
Usado para visualizar uma imagem específica.
Se não entiver presente, attachment.php é usado.
404.php
Template “404 not found”. Usado quando o arquivo solicitado
não é encontrado.
15. Implantação – Blog – Temas
Template Files
Tipicamente, um template utiliza
index.php
style.css
comments.php
footer.php
header.php
sidebar.php
Incluindo outros arquivos
get_header()
Exemplos
get_sidebar()
<?php get_sidebar(); ?>
get_footer()
<?php gt_footer(); ?>
get_search_form()