Hoje vamos leccionar a segunda parte de um conjunto de dois tutoriais sobre como criar um template Wordpres de raíz. Se por ventura não leu a primeira parte, aconselho-o a fazê-lo: Como criar um template wordpress de raiz (parte 1).

Partindo desse mesmo artigo, iremos dar continuidade à construção de um template um pouco mais completo, com a inserção de uma sidebar, a caixa de comentários do blog e também uma página de arquivos. Com a utilização do primeiro tutorial e com a integração deste segundo, torna-se praticamente simples a concepção de um template para WordPress. Todavia, os exemplos aqui prestados são com o intuito de criar um template simples e funcional, pelo que se desejar poderá sempre equacionar um desenvolvimento mais aprofundado da matéria e explorar opções mais avançadas de programação em WordPress.

PASSO Nº1 – CRIAÇÃO DA SIDEBAR

Comece por criar um novo ficheiro na sua directoria do template, com o nome functions.php e abra-o para o editar. Depois disso, cole o seguinte código:

sidebar

O que este código faz, é dizer ao seu WordPress que o seu theme tem uma sidebar widget ready. Este código pode ser facilmente expandido se você quiser colocar várias áreas de widgets, por exemplo. Também aproveitamos para referir que a sidebar do nosso theme utiliza um código HTML diferente daquele que o WordPress geralmente exterioriza. O que isso faz é colocar os elementos da sidebar envolvidos nas tags <li>, o que certamente não ficaria muito bonito no nosso theme.

Agora vamos desenhar a sidebar, sendo que deverá criar um novo ficheiro intitulado sidebar.php e colar lá dentro o seguinte código.

sidebar

O que este código faz é dizer ao WordPress onde estará localizada a sua sidebar. Está colocando também um texto por defeito que só irá aparecer caso você não tenha widgets definidos.

Para finalizar, deveremos incluir a sidebar no ficheiro index.php do template, portanto abra esse mesmo ficheiro e cole o seguinte código depois desta tag <div id="content">: 

sidebar

E parabéns, acabou de criar a sidebar do seu theme!

PASSO Nº2 – COMENTÁRIOS

O sistema de comentários do WordPress pode ser simples ou complexo, dependendo da sua vontade, no entanto e tendo em conta que estamos a desenvolver um template simples, achámos por bem envolver um sistema de comentários simples.

O WordPress coloca tudo simplificado com a integração do seu sistema de comentários por defeito, que inclui um design simplista e funcional, e que pode ser utilizado em qualquer tema, uma vez que vem integrado em todas as cópias do WordPress. Portanto, isso é o que vamos fazer. Abra o ficheiro index.php e coloque o seguinte código após a 13ª linha (estou a referir-me ao local logo em baixo aos detalhes dos posts, tipo the_time(), etc.)

comentarios

Como pode constatar, esta porção de código faz referência a um ficheiro que ainda não temos no nosso theme.

Aproveite para testar o seu template, e irá aperceber-se de que ele não é esperto o suficiente para apresentar a caixa de comentários e todos os comentários na homepage, mas quando clica num artigo, tudo aparece como desejava. Bem… excepto a área de texto que provavelmente ficou muito grande. Para resolvermos esta situação não iremos ao core do WordPress editar o que está feito, pelo que o processo mais simples é adicionar uma linha ao CSS, fazendo com que este processo se torne bem mais simples. Portanto, adicione o seguinte código ao fundo do seu ficheiro style.css.

comentarios

A primeira linha define uma largura fixa de 400 pixeis para a caixa de texto e inclui também um padding para tornar a leitura mais agradável. Agora você já deve ter um sistema de comentários simples e ao mesmo tempo ultra funcional no seu template.

PASSO Nº3 – OS ARQUIVOS

A maioria dos sites e blogs em WordPress têm uma página de ’arquivos’, sendo esse o local onde os leitores irão procurar por entradas mais antigas. O formato comum é feito em duas listas, uma com todos os links para os artigos por categoria, e outra dos artigos ordenados por mês. Isto torna os arquivos bastante mais funcionais e simples, facilitando a leitura e navegação do leitor.

archives.php é um ficheiro geralmente encontrado por defeito nos ficheiros do WordPress, sendo que não é necessário “codar” nenhum header especial para fazê-los aparecer. No entanto se desejar poderá tentar criar uma página singular e única para o propósito dos arquivos.

Portanto, crie o ficheiro e cole nele o seguinte código.

arquivos

Este código pode parecer-lhe idêntico ao index.php mas se olhar com cuidado irá reparar que não existe nenhum loop WordPress. Isto acontece porque estamos a criar uma página com um item apenas. Ainda assim poderemos utilizar funções como o the_title() para colectar e apresentar informação sobre a página.

Existe também a função the_content(), que o ajudará a colocar algum texto nesta página se sentir necessidade disso. Agora em termos gerais o funcionamento é muito simples, é uma listagem standard (na verdade são duas…) com duas funções, wp_list_categories() e wp_get_archives(). Ambas as funções exteriorizam uma listagem, sendo que a primeira lista todas as categorias do site e atribui-lhe um link que apresenta todos os artigos dentro dessa categoria. A segunda faz precisamente o mesmo, mas em vez de categorias importa os meses do ano em que foram inseridos artigos.

Os parâmetros nas funções colocam um contador com o número de artigos dentro de cada categoria, para facilitar a navegação do leitor. Depois disso e para adicionar esta página fantástica ao seu blog, apenas tens de ir escrever uma nova página e mudar o ”Page Template” para o estilo ”Archives Page” e gravar. Parabéns o seu arquivo está online!

PASSO Nº4 – TESTAR!

Agora que concluiu o processo todo de inclusão da sidebar, comentários e arquivos no seu template WordPress, procure realizar alguns testes de funcionamento e verificar se tudo corre às mil maravilhas!

 

SUBSCREVA o WordPress-Love para mais tutoriais e novidades do mundo WordPress!

Outros artigos que você deveria ler!

Autor: Paulo Faustino

Blog do Autor | Artigos do Autor:

Fundador da Escola Dinheiro. É um empreendedor e blogueiro que dedica a sua vida à produção e partilha de conteúdos de grande qualidade, contando já com alguns dos mais reconhecidos blogs de Portugal e do Brasil.

Templates Wordpress que Recomendamos:

  • U-Design WordPress Theme
  • Modernize - Flexibility of Wordpress
  • Angular - Responsive Portfolio
  • Karma - Clean and Modern Wordpress Theme
  • Scope: Agency / Business WordPress Theme
  • Striking Premium Corporate & Portfolio WP Theme
  • Zig Zag - Responsive WordPress Template
  • Yin & Yang: Clear and Slick WP Portfolio Theme
  • Goodnews – Premium WordPress News/Magazine
  • Di'verso - A Flexible WordPress Theme
  • King Size - fullscreen background WordPress theme
  • Core Minimalist Photography Portfolio

Gostou deste artigo? Então torne-se fã do Blog no Facebook!


JobRoller - Premium Job Board Theme

Comentários dos Alunos


  1. Rúben M.
    23.09.2008

    Ve la se isto te dá jeito ;)

    http://wordpress.org/extend/plugins/wp-syntax/

    Excelente ideia, ajudar a formar os propios ficheiros php base do wordpress, do que simplesmente dizer como usa-los ;)

    Rúben M. publicou um post sobre..Andaler Jukebox V

    Responder


  2. leonardo
    24.09.2008

    e vamos dar continuidade ao aprendizado..

    []‘s

    leonardo publicou um post sobre..Carol Castro – Playboy de Agosto/2008

    Responder


  3. Lucho
    24.09.2008

    Depois de ver esses dois tutoriais, parece não ser difícil criar um template. Mas deve ser bem chato.

    Lucho publicou um post sobre..De fato, a coisa está feia para a UNE

    Responder


  4. André Freitas
    02.10.2008

    Tutorial muito útil!
    Obrigado Paulo :D

    Responder


  5. Alessandro
    21.12.2008

    Como eu faço para ter DUAS sidebars?
    Excelente tutorial.

    Responder


  6. Alexandre Broggio
    02.05.2009

    Boa vlw pela segunda parte do tutorial ^_^

    Responder


  7. Diogo
    09.07.2009

    Bom tutorial :)

    Responder


  8. Bruno
    08.08.2009

    Bom tutorial, muitos que acho na net, não explicam como usar os codigos corretamente, ensinam a apenas modificar e dizer que depois vc aprende e faz o seu, o seu aritgo está muito bom , pois ensina os passos basicos pra criar um template..

    Responder


  9. Gerson Bastos
    27.08.2009

    Nossa!
    Você me ajudou demais meu caro!
    A partir de agora vou me aprofundar em wordpress, que é uma excelente plataforma de atualização remota de sites.

    Abraços

    Responder


  10. Richard Max
    04.11.2009

    Obrigado mesmo, mas muito obrigado fiquei horas tentando e uma amiga me passou seu site e me ajudou a resolver o problema da sidebar.
    agora tenho outro hehe, como posso fazer para colocar o que esta na sidebar dentro de um tamanho especifico, pois ta tudo passando do limite da sidebar

    Responder


  11. diogo
    15.03.2010

    eu gostaria de saber como criar uma pagina de comentarios como a que agente deixa aqui…
    muito obrigado
    meu email é diogocs32@gmail.com

    Responder


  12. Giovanni Cold
    23.03.2010

    Ola, queria saber como eu faço para colocar um barra lateral na esquerda ?

    E o mesmo principio ?

    Preciso alterar alguma coisa ?

    Obrgiado.

    Responder


  13. Guilherme
    22.04.2010

    Estou com um probleminha…segui o tutorial a risca e tudo funciono perfeitamente menos o a parte do

    Não sei se esta falatando uma parte de tuto, não sei se tem que ter um arquivo comments.php que eu não sei como criar, não sei o que pode estar errado…alguem ai pode me ajudar??

    Não aparece os campos de comentarios..rs
    Obrigado desde já e parabéns pelo maravilhoo tuto!!

    Responder


  14. Pamela
    07.05.2010

    Olá pessoal,

    acho que está faltando uma parte desse tutorial, pois na parte 1 está escrito “No próximo artigo iremos reescrever o ficheiro single.php. Isto é o que um visitante irá ler se clicar num título de um artigo. Ele irá incluir o sistema de comentários, ao contrário do index.php.”, e nessa segunda parte não há nenhum lugar onde se fala da construção da single.php, sem ela os artigos não abrem :/

    Responder

Comente o Artigo!

RSS
Twitter
Facebook
Comentários
ASSINANTES
SEGUIDORES
FÃS
COMENTÁRIOS
10391

Subscrever Newsletter
Subscreva a Newsletter:


Wordpress Free Templates

Wix

Theme Forest

Elegant Themes

Mojo Themes



Assine a Escola Wordpress Assine a Newsletter da Escola Wordpress Escola Wordpress no Twitter Escola Wordpress no Facebook Escola Wordpress no Youtube Escola Wordpress no Google Buzz