SlideShare ist ein Scribd-Unternehmen logo
1 von 34
Downloaden Sie, um offline zu lesen
WordPress:
De blogs pessoais a grandes portais
             Parte 2

                 Giancarlo Lima da Silva
  Tecnologia em Análise e Desenvolvimento de Sistemas –
                           IFRN
                     EXPOTEC 2012
Agenda do minicurso
•   O que é necessário para criar um tema WordPress;
•   Anatomia de um tema WordPress;
•   Parte 2.01: Divisão do HTML;
•   Parte 2.02: CSS e Cabeçalho;
•   Parte 2.03: Página inicial e página de arquivo;
•   Parte 2.04: O post, os comentários e a página 404;
•   Parte 2.05: A barra lateral, o rodapé e as funções;
•   Parte 2.06: A busca;
•   Dicas e truques;
•   Para saber mais.
O que é necessário para criar um
        tema WordPress
• Servidor Web instalado localmente e uma
  cópia do WordPress instalada no
  servidor;
  – XAMPP: Mac (http://migre.me/caIlx) e
    Windows (http://migre.me/caIjk)
  – Linux: LAMP (http://migre.me/caImV)
• Editor de texto;
• Navegador com ferramentas para
  desenvolvimento web.
Anatomia de um tema WordPress
• HTML e CSS;
  – Cria-se um layout normalmente, que deve
    ser composto por cabeçalho, coluna de
    conteúdo, coluna lateral e rodapé
• Arquivos que formam um tema;
• PHP e os Template Tags.
Anatomia de um tema WordPress

                      HTML e CSS
Cabeçalho:
• Nome e slogan do blog ou uma
  logomarca;
• Formulário de busca;
• Menus de páginas/categorias;
Conteúdo:
• Postagens;
• Galeria de imagens...
Lateral:
• Widgets...
Rodapé:
• Nome do site e links úteis;
• Widgets...
Anatomia de um tema WordPress

    Arquivos que formam o tema
•   header.php: Cabeçalho, onde ficarão a logomarca/título e slogan, busca,
    menus, etc.;
•   sidebar.php: Arquivo que fará a chamada dos widgets na lateral do blog;
•   search.php e searchform.php: Página e formulário de busca,
    respectivamente;
•   footer.php: Rodapé;
•   index.php: Mostra as postagens na página inicial;
•   single.php: Mostra uma postagem em sua própria página individualmente;
•   page.php: Página estática;
•   archive.php: Mostra as postagens de um determinado arquivo (categorias,
    tags, autores, etc.);
•   comments.php: Formulário de comentários do blog;
•   functions.php: Armazena as funções PHP do blog;
•   404.php: Página de erro 404;
•   style.css: Arquivo de estilo do tema;
•   screenshot.png: Foto do tema.
Anatomia de um tema WordPress

    PHP e os Template Tags
• Template Tags são comandos especiais
  que exibem informações do banco de
  dados dinamicamente ou personalizam o
  blog WordPress de formas variadas;

• As Template Tags devem ser inseridas no
  código HTML, em determinados locais do
  tema.
Anatomia de um tema WordPress

    PHP e os Template Tags
• Exemplos:
  – <?php bloginfo(‘name’) ?> Exibe o nome do
    blog;
  – <?php the_time('m-d-y') ?> Exibe a data de
    publicação de uma postagem;
  – <?php include(TEMPLATEPATH .
    ‘/caminho/do/arquivo’); ?> Exibe qualquer
    arquivo definido entre as aspas simples.
Parte 01: Divisão do HTML
• Divide-se o arquivo HTML em outros
  arquivos menores, respeitando a
  estrutura do layout;
• Troca-se a extensão dos arquivos
  resultantes de .html para .php e insere-se
  as template tags no código;
• Arquivos resultantes: index.php,
  single.php, page.php, archive.php,
  search.php e footer.php.
Parte 01: Divisão do HTML
• No código de cada
  arquivo deve-se inserir
  as seguintes Template
  Tags:
   – <?php get_header(); ?>
   – <?php get_sidebar(); ?>
   – <?php get_footer(); ?>
• Estas Tags servem para
  chamar o cabeçalho
  (header.php), a barra
  lateral (sidebar.php) e o
  rodapé (footer.php) do
  blog.
Parte 02: O CSS e o Cabeçalho
• O arquivo CSS deve obrigatoriamente se chamar
  style.css e ser salvo na raiz da pasta do tema;
• Nas primeiras linhas desse arquivo devem ser escritos
  os dados de identificação do blog:
Parte 02: O CSS e o Cabeçalho
• Para criar o header.php copia-se o código
  HTML somente até o fechamento da tag
  </header>;

• Edita-se o arquivo header.php
  substituindo trechos do HTML pelos
  seguintes códigos:
Parte 02: O CSS e o Cabeçalho
• Entre as tags <head> e </head>:
  –   <?php bloginfo( 'stylesheet_url' ); ?>
  –   <?php bloginfo('template_directory'); ?>/css/comments.css" />
  –   <?php bloginfo( 'pingback_url' ); ?>
  –   <?php if ( is_singular() && get_option( 'thread_comments' ) )
      wp_enqueue_script( 'comment-reply' ); wp_head(); ?>

• Entre as tags <header> e </header>:
  –   <?php bloginfo('name'); ?>
  –   <?php bloginfo('description'); ?>
  –   <?php get_search_form(); ?>
  –   <?php wp_nav_menu(array('theme_location' => 'cat-menu')); ?>
Parte 03: Página inicial e página
            de arquivo
• No index.php deve ser inserido um laço
  que tornará possível a exibição dos posts
  do blog;
Parte 03: Página inicial e página
            de arquivo
• Também é necessário adicionar códigos para
  criar a navegação do blog (não confundir com
  os menus), para permitir que o leitor procure
  posts anteriores aos exibidos na home:



• Insira esse código entre o <?php endwhile ?> e
  o <?php else: ?>.
Parte 03: Página inicial e página
            de arquivo
• O archive.php é exatamente igual ao index.php, mas deve-se
  adicionar algumas linhas de código responsáveis por exibir
  os posts arquivados do blog:




• Em nosso exemplo, insira o código acima logo após a tag
  HTML <div id="post">.
Parte 04: O post, os comentários
         e a página 404
• O arquivo single.php também é igual ao
  index.php, mas deve-se excluir a navegação,
  modificar algumas linhas no código do loop e
  acrescentar a Template Tag responsável por
  chamar o formulário de comentários em
  comment.php.

Código a ser excluído:
Parte 04: O post, os comentários
         e a página 404
• Substituir as linhas <?php endwhile ?> e
  <?php else: ?> pela linha <?php endwhile;
  else: ?>

• <?php comments_template(); ?> - Chama o
  arquivo comments.php. Inserir na linha
  acima da <?php endwhile; else: ?>.
Parte 04: O post, os comentários
         e a página 404
• Para criar o arquivo page.php, basta novamente
  copiarmos o código da single.php e apagar os
  seguintes trechos de código:
  – <div id="linkcomentarios"><?php
    comments_popup_link('Sem Comentários', '1
    Comentário', '% Comentários'); ?></div>
  – <?php comments_template(); ?>
Parte 04: O post, os comentários
         e a página 404
• O arquivo 404.php nada mais é do que um arquivo
  simples que leva apenas a mensagem de erro de página
  não encontrada, que pode ser escrita a seu gosto;
• Basta apagar todo o código entre as tags <div
  id=“post”> e escrever sua mensagem no lugar.
Parte 04: O post, os comentários
         e a página 404
• O arquivo comments.php é o responsável
  por renderizar os comentários existentes e
  o formulário de comentários do blog e é
  invocado pelo WordPress através do
  comando <?php comments_template(); ?>, já
  inserido em single.php.
• Basicamente é um formulário que recebe o
  nome, o endereço de e-mail, uma URL e o
  comentário em si, com um botão para
  enviar.
Parte 04: O post, os comentários
         e a página 404
• Entretanto, é necessário inserir uma boa
  quantidade de código PHP, que é necessário
  para mostrar o número de comentários, a
  navegação, a exibição do avatar do leitor, entre
  outros;
• Confira o código de exemplo fornecido neste
  curso e use-o para criar o arquivo comments.php;
• Também é necessário criar a estilização CSS
  correspondente ao formulário de comentários.
  Há outro arquivo CSS para isso já preparado em
  nosso exemplo.
Parte 05: A barra lateral, o
        rodapé e as funções
• Novamente visitamos o nosso arquivo HTML e
  copiamos para dentro de um arquivo
  sidebar.php o código da coluna lateral do blog;

• Dentro da div <div id=“widget”> apaga-se todo
  o código, substituindo-o pelo seguinte laço if:
  – <?php if ( !function_exists('dynamic_sidebar') ||
    !dynamic_sidebar('Barra Lateral') ) : ?><?php endif; ?>
Parte 05: A barra lateral, o
        rodapé e as funções
• O rodapé é super simples de fazer. Basta copiar
  a partir da tag <footer> e acrescentar a
  Template Tag <?php wp_footer(); ?> onde quiser
  (recomenda-se que seja dentro da mesma div
  do texto).
Parte 05: A barra lateral, o
        rodapé e as funções
• O arquivo functions.php é o responsável por
  armazenar todas as funções utilizadas pelo
  tema e que são chamadas por algumas
  Template Tags;

• Em nosso exemplo, serão definidas duas
  funções: uma para a barra lateral e outra para o
  sistema de menus personalizados.
Parte 05: A barra lateral, o
   rodapé e as funções
Parte 06: A busca
• O sistema de busca de um tema
  WordPress é formado por dois
  arquivos:
  – searchform.php: Formulário de busca;
  – search.php: Página que exibirá os resultados
    de uma busca feita pelo leitor.
Parte 06: A busca
• O searchform.php é apenas um formulário simples com
  um campo de texto e um botão. Acrescenta-se as
  Template Tags <?php bloginfo('home'); ?> e <?php
  the_search_query(); ?> ao código.
Parte 06: A busca
• Para criar o search.php, copia-se o código de
  index.php, apaga-se o conteúdo do início do
  loop e insere o código que exibirá um título e
  um trecho de cada resultado;
• Também inclui-se mais acima um código que
  exibirá na página o tempo em que a pesquisa
  foi concluída (isso não é padrão do WordPress.
  Considere um pequeno bônus. ^^).
• Confira o arquivo de exemplo e use-o para criar
  o arquivo search.php.
Tema concluído. Vamos testar?
• Após todos esses procedimentos, você deverá
  ter todos os 12 arquivos PHP e um ou mais
  arquivos CSS;
• Reuna todos esses arquivos em uma pasta com
  o nome do seu tema e salve esta pasta dentro
  do diretório /wp-content/themes, na sua
  instalação do WordPress;
• Não se esqueça de tirar uma foto do seu tema
  e salvá-lo na raiz da pasta do mesmo, com o
  nome screenshot.png.
Dicas e truques!
•   Além dos arquivos PHP padrão, é possível incluir mais arquivos
    PHP no layout do seu tema, com o auxílio da Template Tag <?php
    bloginfo('template_directory'); ?>, usada dentro da tag HTML
    <link>. Ideal para acrescentar banners de monetização (AdSense e
    similares);
•   Alguns plugins para WordPress podem complementar a aparência
    do seu tema, adicionar funcionalidades ou melhorar a
    navegabilidade. Alguns exemplos:
    – WP-Pagenavi: http://migre.me/cdP8d (Substitui a navegação padrão por uma
      navegação melhorada);
    – Post Highlights: http://migre.me/cdPb3 (Adiciona uma galeria de imagens para
      artigos de destaque);
    – TF Social Share: http://migre.me/cdPg4 (Adiciona botões de compartilhamento
      em redes sociais).
Para saber mais
• WordPress Codex (codex.wordpress.org –
  em inglês)
  – Design e Layout de blog:
    http://migre.me/cdO5A
  – Desenvolvendo temas:
    http://migre.me/cdNQo
• Referência deste minicurso:
  – Como criar um WordPress Theme (site
    WPTotal): http://migre.me/cdOa4
Dúvidas?
MUITO OBRIGADO!
     www.grupoweblovers.org
grupoweblovers@googlegroups.com
    twitter.com/WebLoversRN
      fb.me/grupoweblovers

Weitere ähnliche Inhalte

Was ist angesagt?

Wordpress e suas funções
Wordpress e suas funçõesWordpress e suas funções
Wordpress e suas funçõesDaniel Marcos
 
Site profissional em wordpress - emerson01@gmail
Site profissional em wordpress - emerson01@gmailSite profissional em wordpress - emerson01@gmail
Site profissional em wordpress - emerson01@gmailEmersonGonalves43
 
WordPress, muito além de um software para blogs
WordPress, muito além de um software para blogsWordPress, muito além de um software para blogs
WordPress, muito além de um software para blogsCayo Medeiros
 
WordPress para Gestores de Conteúdo - WordCamp BH 2015
WordPress para Gestores de Conteúdo - WordCamp BH 2015WordPress para Gestores de Conteúdo - WordCamp BH 2015
WordPress para Gestores de Conteúdo - WordCamp BH 2015Nauweb
 
Otimização Front-end para WordPress
Otimização Front-end para WordPressOtimização Front-end para WordPress
Otimização Front-end para WordPressGuga Alves
 
Wordpress SEO - Plugins, conteúdo, engajamento e análise
Wordpress SEO - Plugins, conteúdo, engajamento e análiseWordpress SEO - Plugins, conteúdo, engajamento e análise
Wordpress SEO - Plugins, conteúdo, engajamento e análiseFabio Ricotta
 
Seo para Blogs WordPress
Seo para Blogs WordPressSeo para Blogs WordPress
Seo para Blogs WordPressGuga Alves
 
SEO - Colocando um site em primeiro lugar no Google
SEO - Colocando um site em primeiro lugar no GoogleSEO - Colocando um site em primeiro lugar no Google
SEO - Colocando um site em primeiro lugar no GoogleRafael Lima
 
Introdução ao Wordpress
Introdução ao WordpressIntrodução ao Wordpress
Introdução ao WordpressAline Corso
 
Trabalhando com posts e campos personalizados #CPBR9
Trabalhando com posts e campos personalizados #CPBR9Trabalhando com posts e campos personalizados #CPBR9
Trabalhando com posts e campos personalizados #CPBR9Rafael Funchal
 
Dicas e truques para desenvolver projetos web utilizando WordPress
Dicas e truques para desenvolver projetos web utilizando WordPressDicas e truques para desenvolver projetos web utilizando WordPress
Dicas e truques para desenvolver projetos web utilizando WordPressLeo Baiano
 
WordPress SEO - SearchLabs 2010
WordPress SEO - SearchLabs 2010WordPress SEO - SearchLabs 2010
WordPress SEO - SearchLabs 2010Guga Alves
 
WordCamp SP 2014 - SEO para Desenvolvedores WordPress
WordCamp SP 2014 - SEO para Desenvolvedores WordPressWordCamp SP 2014 - SEO para Desenvolvedores WordPress
WordCamp SP 2014 - SEO para Desenvolvedores WordPressRuan Barbosa
 
Curso Wordpress para iniciantes
Curso Wordpress para iniciantesCurso Wordpress para iniciantes
Curso Wordpress para iniciantesMultimidia e Arte
 
Minicurso - Desenvolvimento de sites com WordPress
Minicurso - Desenvolvimento de sites com WordPressMinicurso - Desenvolvimento de sites com WordPress
Minicurso - Desenvolvimento de sites com WordPressJackson Meires
 

Was ist angesagt? (20)

Wordpress e suas funções
Wordpress e suas funçõesWordpress e suas funções
Wordpress e suas funções
 
Curso de WordPress
Curso de WordPressCurso de WordPress
Curso de WordPress
 
Wordpress
WordpressWordpress
Wordpress
 
Site profissional em wordpress - emerson01@gmail
Site profissional em wordpress - emerson01@gmailSite profissional em wordpress - emerson01@gmail
Site profissional em wordpress - emerson01@gmail
 
WordPress, muito além de um software para blogs
WordPress, muito além de um software para blogsWordPress, muito além de um software para blogs
WordPress, muito além de um software para blogs
 
WordPress para Gestores de Conteúdo - WordCamp BH 2015
WordPress para Gestores de Conteúdo - WordCamp BH 2015WordPress para Gestores de Conteúdo - WordCamp BH 2015
WordPress para Gestores de Conteúdo - WordCamp BH 2015
 
Wordpress - Além dos blogs
Wordpress - Além dos blogsWordpress - Além dos blogs
Wordpress - Além dos blogs
 
Otimização Front-end para WordPress
Otimização Front-end para WordPressOtimização Front-end para WordPress
Otimização Front-end para WordPress
 
Novas Mídias
Novas MídiasNovas Mídias
Novas Mídias
 
Wordpress SEO - Plugins, conteúdo, engajamento e análise
Wordpress SEO - Plugins, conteúdo, engajamento e análiseWordpress SEO - Plugins, conteúdo, engajamento e análise
Wordpress SEO - Plugins, conteúdo, engajamento e análise
 
Seo para Blogs WordPress
Seo para Blogs WordPressSeo para Blogs WordPress
Seo para Blogs WordPress
 
SEO - Colocando um site em primeiro lugar no Google
SEO - Colocando um site em primeiro lugar no GoogleSEO - Colocando um site em primeiro lugar no Google
SEO - Colocando um site em primeiro lugar no Google
 
Introdução ao Wordpress
Introdução ao WordpressIntrodução ao Wordpress
Introdução ao Wordpress
 
Trabalhando com posts e campos personalizados #CPBR9
Trabalhando com posts e campos personalizados #CPBR9Trabalhando com posts e campos personalizados #CPBR9
Trabalhando com posts e campos personalizados #CPBR9
 
Dicas e truques para desenvolver projetos web utilizando WordPress
Dicas e truques para desenvolver projetos web utilizando WordPressDicas e truques para desenvolver projetos web utilizando WordPress
Dicas e truques para desenvolver projetos web utilizando WordPress
 
WordPress
WordPressWordPress
WordPress
 
WordPress SEO - SearchLabs 2010
WordPress SEO - SearchLabs 2010WordPress SEO - SearchLabs 2010
WordPress SEO - SearchLabs 2010
 
WordCamp SP 2014 - SEO para Desenvolvedores WordPress
WordCamp SP 2014 - SEO para Desenvolvedores WordPressWordCamp SP 2014 - SEO para Desenvolvedores WordPress
WordCamp SP 2014 - SEO para Desenvolvedores WordPress
 
Curso Wordpress para iniciantes
Curso Wordpress para iniciantesCurso Wordpress para iniciantes
Curso Wordpress para iniciantes
 
Minicurso - Desenvolvimento de sites com WordPress
Minicurso - Desenvolvimento de sites com WordPressMinicurso - Desenvolvimento de sites com WordPress
Minicurso - Desenvolvimento de sites com WordPress
 

Ähnlich wie WordPress tema criação guia

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 TemplatesWesley R. Bezerra
 
Wordpress além do blog
Wordpress além do blogWordpress além do blog
Wordpress além do blogMateus Neves
 
Introducao ao WordPress
Introducao ao WordPressIntroducao ao WordPress
Introducao ao WordPressKennedy Lucas
 
Introducao cms-wordpress
Introducao cms-wordpressIntroducao cms-wordpress
Introducao cms-wordpressMateus Neves
 
Sistemas Corporativos Web - WordPress Aula03
Sistemas Corporativos Web - WordPress Aula03Sistemas Corporativos Web - WordPress Aula03
Sistemas Corporativos Web - WordPress Aula03Tersis Zonato
 
Como criar um tema para WordPress
Como criar um tema para WordPressComo criar um tema para WordPress
Como criar um tema para WordPressRafael Funchal
 
Workshop Web e WordPress
Workshop Web e WordPressWorkshop Web e WordPress
Workshop Web e WordPressHaste Design
 
Boas práticas de desenvolvimento de temas para WordPress
Boas práticas de  desenvolvimento  de temas para  WordPressBoas práticas de  desenvolvimento  de temas para  WordPress
Boas práticas de desenvolvimento de temas para WordPressMateus Neves
 
Meu primeiro tema de WordPress
Meu primeiro tema de WordPressMeu primeiro tema de WordPress
Meu primeiro tema de WordPressLuan Muniz
 
Manual curso php
Manual curso phpManual curso php
Manual curso phpalexinaa
 
Manual curso php
Manual curso phpManual curso php
Manual curso phpalexinaa
 
Como escolher o tema ideal para o seu projeto
Como escolher o tema ideal para o seu projetoComo escolher o tema ideal para o seu projeto
Como escolher o tema ideal para o seu projetoMarcos Alexandre
 
Apresentação blogs
Apresentação blogsApresentação blogs
Apresentação blogsluizaselis
 

Ähnlich wie WordPress tema criação guia (20)

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
 
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
 
Introducao ao WordPress
Introducao ao WordPressIntroducao ao WordPress
Introducao ao WordPress
 
Loop do wordpress
Loop do wordpressLoop do wordpress
Loop do wordpress
 
Introducao cms-wordpress
Introducao cms-wordpressIntroducao cms-wordpress
Introducao cms-wordpress
 
Sistemas Corporativos Web - WordPress Aula03
Sistemas Corporativos Web - WordPress Aula03Sistemas Corporativos Web - WordPress Aula03
Sistemas Corporativos Web - WordPress Aula03
 
Como criar um tema para WordPress
Como criar um tema para WordPressComo criar um tema para WordPress
Como criar um tema para WordPress
 
Workshop Web e WordPress
Workshop Web e WordPressWorkshop Web e WordPress
Workshop Web e WordPress
 
Boas práticas de desenvolvimento de temas para WordPress
Boas práticas de  desenvolvimento  de temas para  WordPressBoas práticas de  desenvolvimento  de temas para  WordPress
Boas práticas de desenvolvimento de temas para WordPress
 
Wordpress basico
Wordpress basicoWordpress basico
Wordpress basico
 
Tema 1 | Introdução a PHP
Tema 1 | Introdução a PHPTema 1 | Introdução a PHP
Tema 1 | Introdução a PHP
 
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
 
Curso HTML 5 - Construindo um Layout
Curso HTML 5 - Construindo um LayoutCurso HTML 5 - Construindo um Layout
Curso HTML 5 - Construindo um Layout
 
Meu primeiro tema de WordPress
Meu primeiro tema de WordPressMeu primeiro tema de WordPress
Meu primeiro tema de WordPress
 
Aplicativo aula03
Aplicativo aula03Aplicativo aula03
Aplicativo aula03
 
Manual curso php
Manual curso phpManual curso php
Manual curso php
 
Manual curso php
Manual curso phpManual curso php
Manual curso php
 
Como escolher o tema ideal para o seu projeto
Como escolher o tema ideal para o seu projetoComo escolher o tema ideal para o seu projeto
Como escolher o tema ideal para o seu projeto
 
Apresentação blogs
Apresentação blogsApresentação blogs
Apresentação blogs
 

Mehr von Giancarlo Silva

EduQuest: Uma proposta para o uso de Serious Games na educação e na capacitaç...
EduQuest: Uma proposta para o uso de Serious Games na educação e na capacitaç...EduQuest: Uma proposta para o uso de Serious Games na educação e na capacitaç...
EduQuest: Uma proposta para o uso de Serious Games na educação e na capacitaç...Giancarlo Silva
 
Seminário - Linguagem Dart: Structured web apps
Seminário - Linguagem Dart: Structured web appsSeminário - Linguagem Dart: Structured web apps
Seminário - Linguagem Dart: Structured web appsGiancarlo Silva
 
Seminário - Enterprise Resource Planning (ERP)
Seminário - Enterprise Resource Planning (ERP)Seminário - Enterprise Resource Planning (ERP)
Seminário - Enterprise Resource Planning (ERP)Giancarlo Silva
 
Seminário - Comcast, conformação de pacotes e neutralidade da rede
Seminário - Comcast, conformação de pacotes e neutralidade da redeSeminário - Comcast, conformação de pacotes e neutralidade da rede
Seminário - Comcast, conformação de pacotes e neutralidade da redeGiancarlo Silva
 
Seminário - A Nationwide economiza milhões de dólares tornando-se verde
Seminário - A Nationwide economiza milhões de dólares tornando-se verdeSeminário - A Nationwide economiza milhões de dólares tornando-se verde
Seminário - A Nationwide economiza milhões de dólares tornando-se verdeGiancarlo Silva
 
Seminário - Guido van Rossum: Breve história da linguagem Python
Seminário - Guido van Rossum: Breve história da linguagem PythonSeminário - Guido van Rossum: Breve história da linguagem Python
Seminário - Guido van Rossum: Breve história da linguagem PythonGiancarlo Silva
 
Curso básico de Algoritmos com Python
Curso básico de Algoritmos com PythonCurso básico de Algoritmos com Python
Curso básico de Algoritmos com PythonGiancarlo Silva
 

Mehr von Giancarlo Silva (7)

EduQuest: Uma proposta para o uso de Serious Games na educação e na capacitaç...
EduQuest: Uma proposta para o uso de Serious Games na educação e na capacitaç...EduQuest: Uma proposta para o uso de Serious Games na educação e na capacitaç...
EduQuest: Uma proposta para o uso de Serious Games na educação e na capacitaç...
 
Seminário - Linguagem Dart: Structured web apps
Seminário - Linguagem Dart: Structured web appsSeminário - Linguagem Dart: Structured web apps
Seminário - Linguagem Dart: Structured web apps
 
Seminário - Enterprise Resource Planning (ERP)
Seminário - Enterprise Resource Planning (ERP)Seminário - Enterprise Resource Planning (ERP)
Seminário - Enterprise Resource Planning (ERP)
 
Seminário - Comcast, conformação de pacotes e neutralidade da rede
Seminário - Comcast, conformação de pacotes e neutralidade da redeSeminário - Comcast, conformação de pacotes e neutralidade da rede
Seminário - Comcast, conformação de pacotes e neutralidade da rede
 
Seminário - A Nationwide economiza milhões de dólares tornando-se verde
Seminário - A Nationwide economiza milhões de dólares tornando-se verdeSeminário - A Nationwide economiza milhões de dólares tornando-se verde
Seminário - A Nationwide economiza milhões de dólares tornando-se verde
 
Seminário - Guido van Rossum: Breve história da linguagem Python
Seminário - Guido van Rossum: Breve história da linguagem PythonSeminário - Guido van Rossum: Breve história da linguagem Python
Seminário - Guido van Rossum: Breve história da linguagem Python
 
Curso básico de Algoritmos com Python
Curso básico de Algoritmos com PythonCurso básico de Algoritmos com Python
Curso básico de Algoritmos com Python
 

Kürzlich hochgeladen

“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptx“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptxthaisamaral9365923
 
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdfBRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdfHenrique Pontes
 
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptxSlides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptxLuizHenriquedeAlmeid6
 
A Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesA Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesMary Alvarenga
 
Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Centro Jacques Delors
 
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptxSlides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptxLuizHenriquedeAlmeid6
 
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxAD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxkarinedarozabatista
 
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptxQUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptxIsabellaGomes58
 
A experiência amorosa e a reflexão sobre o Amor.pptx
A experiência amorosa e a reflexão sobre o Amor.pptxA experiência amorosa e a reflexão sobre o Amor.pptx
A experiência amorosa e a reflexão sobre o Amor.pptxfabiolalopesmartins1
 
ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024Jeanoliveira597523
 
Gerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalGerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalJacqueline Cerqueira
 
Guia completo da Previdênci a - Reforma .pdf
Guia completo da Previdênci a - Reforma .pdfGuia completo da Previdênci a - Reforma .pdf
Guia completo da Previdênci a - Reforma .pdfEyshilaKelly1
 
William J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdfWilliam J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdfAdrianaCunha84
 
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBCRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBAline Santana
 
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOLEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOColégio Santa Teresinha
 
Lírica Camoniana- A mudança na lírica de Camões.pptx
Lírica Camoniana- A mudança na lírica de Camões.pptxLírica Camoniana- A mudança na lírica de Camões.pptx
Lírica Camoniana- A mudança na lírica de Camões.pptxfabiolalopesmartins1
 
Habilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasHabilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasCassio Meira Jr.
 
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
activIDADES CUENTO  lobo esta  CUENTO CUARTO GRADOactivIDADES CUENTO  lobo esta  CUENTO CUARTO GRADO
activIDADES CUENTO lobo esta CUENTO CUARTO GRADOcarolinacespedes23
 
Slides 1 - O gênero textual entrevista.pptx
Slides 1 - O gênero textual entrevista.pptxSlides 1 - O gênero textual entrevista.pptx
Slides 1 - O gênero textual entrevista.pptxSilvana Silva
 

Kürzlich hochgeladen (20)

“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptx“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptx
 
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdfBRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
 
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptxSlides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
 
Em tempo de Quaresma .
Em tempo de Quaresma                            .Em tempo de Quaresma                            .
Em tempo de Quaresma .
 
A Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesA Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das Mães
 
Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029
 
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptxSlides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
 
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxAD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
 
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptxQUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
 
A experiência amorosa e a reflexão sobre o Amor.pptx
A experiência amorosa e a reflexão sobre o Amor.pptxA experiência amorosa e a reflexão sobre o Amor.pptx
A experiência amorosa e a reflexão sobre o Amor.pptx
 
ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024
 
Gerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalGerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem Organizacional
 
Guia completo da Previdênci a - Reforma .pdf
Guia completo da Previdênci a - Reforma .pdfGuia completo da Previdênci a - Reforma .pdf
Guia completo da Previdênci a - Reforma .pdf
 
William J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdfWilliam J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdf
 
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBCRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
 
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOLEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
 
Lírica Camoniana- A mudança na lírica de Camões.pptx
Lírica Camoniana- A mudança na lírica de Camões.pptxLírica Camoniana- A mudança na lírica de Camões.pptx
Lírica Camoniana- A mudança na lírica de Camões.pptx
 
Habilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasHabilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e Específicas
 
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
activIDADES CUENTO  lobo esta  CUENTO CUARTO GRADOactivIDADES CUENTO  lobo esta  CUENTO CUARTO GRADO
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
 
Slides 1 - O gênero textual entrevista.pptx
Slides 1 - O gênero textual entrevista.pptxSlides 1 - O gênero textual entrevista.pptx
Slides 1 - O gênero textual entrevista.pptx
 

WordPress tema criação guia

  • 1. WordPress: De blogs pessoais a grandes portais Parte 2 Giancarlo Lima da Silva Tecnologia em Análise e Desenvolvimento de Sistemas – IFRN EXPOTEC 2012
  • 2. Agenda do minicurso • O que é necessário para criar um tema WordPress; • Anatomia de um tema WordPress; • Parte 2.01: Divisão do HTML; • Parte 2.02: CSS e Cabeçalho; • Parte 2.03: Página inicial e página de arquivo; • Parte 2.04: O post, os comentários e a página 404; • Parte 2.05: A barra lateral, o rodapé e as funções; • Parte 2.06: A busca; • Dicas e truques; • Para saber mais.
  • 3. O que é necessário para criar um tema WordPress • Servidor Web instalado localmente e uma cópia do WordPress instalada no servidor; – XAMPP: Mac (http://migre.me/caIlx) e Windows (http://migre.me/caIjk) – Linux: LAMP (http://migre.me/caImV) • Editor de texto; • Navegador com ferramentas para desenvolvimento web.
  • 4. Anatomia de um tema WordPress • HTML e CSS; – Cria-se um layout normalmente, que deve ser composto por cabeçalho, coluna de conteúdo, coluna lateral e rodapé • Arquivos que formam um tema; • PHP e os Template Tags.
  • 5. Anatomia de um tema WordPress HTML e CSS Cabeçalho: • Nome e slogan do blog ou uma logomarca; • Formulário de busca; • Menus de páginas/categorias; Conteúdo: • Postagens; • Galeria de imagens... Lateral: • Widgets... Rodapé: • Nome do site e links úteis; • Widgets...
  • 6. Anatomia de um tema WordPress Arquivos que formam o tema • header.php: Cabeçalho, onde ficarão a logomarca/título e slogan, busca, menus, etc.; • sidebar.php: Arquivo que fará a chamada dos widgets na lateral do blog; • search.php e searchform.php: Página e formulário de busca, respectivamente; • footer.php: Rodapé; • index.php: Mostra as postagens na página inicial; • single.php: Mostra uma postagem em sua própria página individualmente; • page.php: Página estática; • archive.php: Mostra as postagens de um determinado arquivo (categorias, tags, autores, etc.); • comments.php: Formulário de comentários do blog; • functions.php: Armazena as funções PHP do blog; • 404.php: Página de erro 404; • style.css: Arquivo de estilo do tema; • screenshot.png: Foto do tema.
  • 7. Anatomia de um tema WordPress PHP e os Template Tags • Template Tags são comandos especiais que exibem informações do banco de dados dinamicamente ou personalizam o blog WordPress de formas variadas; • As Template Tags devem ser inseridas no código HTML, em determinados locais do tema.
  • 8. Anatomia de um tema WordPress PHP e os Template Tags • Exemplos: – <?php bloginfo(‘name’) ?> Exibe o nome do blog; – <?php the_time('m-d-y') ?> Exibe a data de publicação de uma postagem; – <?php include(TEMPLATEPATH . ‘/caminho/do/arquivo’); ?> Exibe qualquer arquivo definido entre as aspas simples.
  • 9. Parte 01: Divisão do HTML • Divide-se o arquivo HTML em outros arquivos menores, respeitando a estrutura do layout; • Troca-se a extensão dos arquivos resultantes de .html para .php e insere-se as template tags no código; • Arquivos resultantes: index.php, single.php, page.php, archive.php, search.php e footer.php.
  • 10. Parte 01: Divisão do HTML • No código de cada arquivo deve-se inserir as seguintes Template Tags: – <?php get_header(); ?> – <?php get_sidebar(); ?> – <?php get_footer(); ?> • Estas Tags servem para chamar o cabeçalho (header.php), a barra lateral (sidebar.php) e o rodapé (footer.php) do blog.
  • 11. Parte 02: O CSS e o Cabeçalho • O arquivo CSS deve obrigatoriamente se chamar style.css e ser salvo na raiz da pasta do tema; • Nas primeiras linhas desse arquivo devem ser escritos os dados de identificação do blog:
  • 12. Parte 02: O CSS e o Cabeçalho • Para criar o header.php copia-se o código HTML somente até o fechamento da tag </header>; • Edita-se o arquivo header.php substituindo trechos do HTML pelos seguintes códigos:
  • 13. Parte 02: O CSS e o Cabeçalho • Entre as tags <head> e </head>: – <?php bloginfo( 'stylesheet_url' ); ?> – <?php bloginfo('template_directory'); ?>/css/comments.css" /> – <?php bloginfo( 'pingback_url' ); ?> – <?php if ( is_singular() && get_option( 'thread_comments' ) ) wp_enqueue_script( 'comment-reply' ); wp_head(); ?> • Entre as tags <header> e </header>: – <?php bloginfo('name'); ?> – <?php bloginfo('description'); ?> – <?php get_search_form(); ?> – <?php wp_nav_menu(array('theme_location' => 'cat-menu')); ?>
  • 14. Parte 03: Página inicial e página de arquivo • No index.php deve ser inserido um laço que tornará possível a exibição dos posts do blog;
  • 15. Parte 03: Página inicial e página de arquivo • Também é necessário adicionar códigos para criar a navegação do blog (não confundir com os menus), para permitir que o leitor procure posts anteriores aos exibidos na home: • Insira esse código entre o <?php endwhile ?> e o <?php else: ?>.
  • 16. Parte 03: Página inicial e página de arquivo • O archive.php é exatamente igual ao index.php, mas deve-se adicionar algumas linhas de código responsáveis por exibir os posts arquivados do blog: • Em nosso exemplo, insira o código acima logo após a tag HTML <div id="post">.
  • 17. Parte 04: O post, os comentários e a página 404 • O arquivo single.php também é igual ao index.php, mas deve-se excluir a navegação, modificar algumas linhas no código do loop e acrescentar a Template Tag responsável por chamar o formulário de comentários em comment.php. Código a ser excluído:
  • 18. Parte 04: O post, os comentários e a página 404 • Substituir as linhas <?php endwhile ?> e <?php else: ?> pela linha <?php endwhile; else: ?> • <?php comments_template(); ?> - Chama o arquivo comments.php. Inserir na linha acima da <?php endwhile; else: ?>.
  • 19. Parte 04: O post, os comentários e a página 404 • Para criar o arquivo page.php, basta novamente copiarmos o código da single.php e apagar os seguintes trechos de código: – <div id="linkcomentarios"><?php comments_popup_link('Sem Comentários', '1 Comentário', '% Comentários'); ?></div> – <?php comments_template(); ?>
  • 20. Parte 04: O post, os comentários e a página 404 • O arquivo 404.php nada mais é do que um arquivo simples que leva apenas a mensagem de erro de página não encontrada, que pode ser escrita a seu gosto; • Basta apagar todo o código entre as tags <div id=“post”> e escrever sua mensagem no lugar.
  • 21. Parte 04: O post, os comentários e a página 404 • O arquivo comments.php é o responsável por renderizar os comentários existentes e o formulário de comentários do blog e é invocado pelo WordPress através do comando <?php comments_template(); ?>, já inserido em single.php. • Basicamente é um formulário que recebe o nome, o endereço de e-mail, uma URL e o comentário em si, com um botão para enviar.
  • 22. Parte 04: O post, os comentários e a página 404 • Entretanto, é necessário inserir uma boa quantidade de código PHP, que é necessário para mostrar o número de comentários, a navegação, a exibição do avatar do leitor, entre outros; • Confira o código de exemplo fornecido neste curso e use-o para criar o arquivo comments.php; • Também é necessário criar a estilização CSS correspondente ao formulário de comentários. Há outro arquivo CSS para isso já preparado em nosso exemplo.
  • 23. Parte 05: A barra lateral, o rodapé e as funções • Novamente visitamos o nosso arquivo HTML e copiamos para dentro de um arquivo sidebar.php o código da coluna lateral do blog; • Dentro da div <div id=“widget”> apaga-se todo o código, substituindo-o pelo seguinte laço if: – <?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('Barra Lateral') ) : ?><?php endif; ?>
  • 24. Parte 05: A barra lateral, o rodapé e as funções • O rodapé é super simples de fazer. Basta copiar a partir da tag <footer> e acrescentar a Template Tag <?php wp_footer(); ?> onde quiser (recomenda-se que seja dentro da mesma div do texto).
  • 25. Parte 05: A barra lateral, o rodapé e as funções • O arquivo functions.php é o responsável por armazenar todas as funções utilizadas pelo tema e que são chamadas por algumas Template Tags; • Em nosso exemplo, serão definidas duas funções: uma para a barra lateral e outra para o sistema de menus personalizados.
  • 26. Parte 05: A barra lateral, o rodapé e as funções
  • 27. Parte 06: A busca • O sistema de busca de um tema WordPress é formado por dois arquivos: – searchform.php: Formulário de busca; – search.php: Página que exibirá os resultados de uma busca feita pelo leitor.
  • 28. Parte 06: A busca • O searchform.php é apenas um formulário simples com um campo de texto e um botão. Acrescenta-se as Template Tags <?php bloginfo('home'); ?> e <?php the_search_query(); ?> ao código.
  • 29. Parte 06: A busca • Para criar o search.php, copia-se o código de index.php, apaga-se o conteúdo do início do loop e insere o código que exibirá um título e um trecho de cada resultado; • Também inclui-se mais acima um código que exibirá na página o tempo em que a pesquisa foi concluída (isso não é padrão do WordPress. Considere um pequeno bônus. ^^). • Confira o arquivo de exemplo e use-o para criar o arquivo search.php.
  • 30. Tema concluído. Vamos testar? • Após todos esses procedimentos, você deverá ter todos os 12 arquivos PHP e um ou mais arquivos CSS; • Reuna todos esses arquivos em uma pasta com o nome do seu tema e salve esta pasta dentro do diretório /wp-content/themes, na sua instalação do WordPress; • Não se esqueça de tirar uma foto do seu tema e salvá-lo na raiz da pasta do mesmo, com o nome screenshot.png.
  • 31. Dicas e truques! • Além dos arquivos PHP padrão, é possível incluir mais arquivos PHP no layout do seu tema, com o auxílio da Template Tag <?php bloginfo('template_directory'); ?>, usada dentro da tag HTML <link>. Ideal para acrescentar banners de monetização (AdSense e similares); • Alguns plugins para WordPress podem complementar a aparência do seu tema, adicionar funcionalidades ou melhorar a navegabilidade. Alguns exemplos: – WP-Pagenavi: http://migre.me/cdP8d (Substitui a navegação padrão por uma navegação melhorada); – Post Highlights: http://migre.me/cdPb3 (Adiciona uma galeria de imagens para artigos de destaque); – TF Social Share: http://migre.me/cdPg4 (Adiciona botões de compartilhamento em redes sociais).
  • 32. Para saber mais • WordPress Codex (codex.wordpress.org – em inglês) – Design e Layout de blog: http://migre.me/cdO5A – Desenvolvendo temas: http://migre.me/cdNQo • Referência deste minicurso: – Como criar um WordPress Theme (site WPTotal): http://migre.me/cdOa4
  • 34. MUITO OBRIGADO! www.grupoweblovers.org grupoweblovers@googlegroups.com twitter.com/WebLoversRN fb.me/grupoweblovers