typo template
Vi recentemente um tutorial de grande qualidade no NetTuts, exemplificando de forma extremamente simples e sucinta, como criar um template WordPress de raíz. Procedi então à tradução de todo o tutorial para trazê-lo aos leitores do WordPress-Love que se sentem com imaginação suficiente para trabalhar um template e/ou customizarem o seu próprio theme do seu blog.
A ESTRUTURA DE UM TEMPLATE WORDPRESS
A estrutura de um template WordPress é na verdade extremamente simplista. Iremos começar por analisar o ficheiro CSS que dá cor e forma ao template. Esse ficheiro detalha praticamente tudo o que o seu template WordPress irá utilizar. Depois teremos de desenvolver um ficheiro index.php, que é simplesmente o ficheiro do template que faz uso de tags PHP e inclui o código de chamada dos ficheiros header.php e footer.php. Neste momento são poucos os templates WordPress a utilizarem somente 4 ficheiros, pelo que existe um enorme potencial ao utilizar mais ficheiros e opções multiplicadas pelo seu blog. Existem os layouts pré-definidos, como o archives.php e o single.php. Existe ainda a possibilidade de ser você a criar uma página e um ficheiro completamente diferentes, tanto em nome como em formato e estilo.

Este tutorial é a primeira parte de um conjunto de dois, sendo que neste é abordada a criação de um template simples em HTML e CSS, e no segundo iremos analisar técnicas mais avançadas como por exemplo a criação e implementação de sidebars.

O objectivo deste tutorial é passar o template ”Typography Paramount” da Six Shooter Media num template extremamente simples para WordPress. Experimente.

PASSO 1 – CRIAR O FICHEIRO STYLE.CSS

O ficheiro de estilos é o ficheiro de definições do seu template WordPress. Existem uma série de coisas simples que deverá fazer. O primeiro é renomear o seu ficheiro principal para style.css, sendo que de seguida é necessário adicionar-lhe informação.

template

Este código é o chamado comentário da folha de estilos do seu template. Ele não influenciará em nada o comportamento do template, e serve unicamente para dar ao nome ao mesmo e crédito ao autor. Tenha em atenção que deverá colocar os dados no topo da folha de estilos e sem espaços a dividi-los. Não traduza os primeiros dados que indicam “Theme Name”, “Theme URI”, “Description”, etc., coloque apenas os seus dados pessoais na frente.

Renomei o ficheiro de estilos que vinha no template original, e chamei-lhe 1.css. Aproveitei e criei também uma nova pasta intitulada typography-paramount que será a que irei carregar para a pasta de templates do meu blog WordPress. Coloque a folha de estilos dentro da raíz dessa pasta, caso contrário o wordpress não será capaz de ler o ficheiro.

template

PASSO 2 – CRIAR O HEADER E FOOTER

Neste passo vamos criar ambos os ficheiros header.php e footer.php. Embora ambos sejam utilizados recorrentemente em templates WordPress, a verdade é que podem não ser utilizados se assim o desejar. Todavia, são ambos muito simples de trabalhar.

header.php

Começando pelo header, crie um ficheiro dentro da pasta do template, com o nome header.php, e de seguida abra o ficheiro index.html e copie o seguinte código lá para dentro. Este será o header e será aplicado em todas as páginas do site. Tenha isso em mente quando desenvolver templates próprios.

template

De seguida vamos colocar as tags do WordPress no ficheiro header.php. Estas tags dizem ao WordPress onde deverá injectar os vários tipos de conteúdos presentes. Lembre-se também de alterar aquele link para a folha de estilos.

template

Adicionámos imenso código neste altura, mas na verdade o processo é muito simples. Todas as tags inseridas, estão devidamente documentadas no WordPress Codex. Ainda assim, vamos analisar algumas das funcionalidades:

  • language_attributes() - Imprime o tipo de linguagem para a tag <html>.
  • bloginfo() – Usado para imprimir informação acerca do site. Os parâmetros estão disponíveis no Codex. A tag ’name’ retorna o título do blog.
  • wp_title() – Simplesmente retorna o título da página do blog.
  • wp_head() - Imprime os links javascript e outras opções do header.
  • get_option() – Retorna um valor da base de dados de Opções.
  • wp_list_pages() - Lista os links para as páginas do site. Os parâmetros ordenam as páginas correctamente e acabam com a impressão do título por defeito que vem no WordPress.
template

footer.php

Crie um ficheiro com o nome footer.php e copie tudo da template a partir da secção <div id="footer"> e cole no novo ficheiro. Um footer dinâmico que inclua o nome do blog, e informação adicional está regularmente presente, portanto, vamos adicionar um.

template

Alterei o footer para apresentar o ícon de copyright, seguido do ano corrente (<?php the_time('Y'); ?>) e do nome do site (<?php bloginfo('name'); ?>). Depois na linha seguinte coloco uma referência ao rss feed (<?php bloginfo('rss2_url'); ?>).

wp_footer() é a tag de chamada que o WordPress utiliza para colocar coisas no fundo do site.

PASSO 3 – CRIAR O FICHEIRO PRINCIPAL

De seguida vamos criar o ficheiro index.php

index.php

Este é um dos dois ficheiros necessários para o template WordPress funcionar na perfeição. O outro é o style.css. Portanto vamos começar. Crie o ficheiro e coloque-o juntamente com os restantes. De seguida coloque o seguinte nele:

template

Isto simplesmente diz ao WordPress onde incluir os ficheiros header.php e footer.php. Como isto é uma série de dois artigos, iremos incluir a integração de uma sidebar na sua versão. Coloque o seguinte no meio de ambas as tags:

template

Isto é o que o WordPress chama de WordPress Loop. A primeira linha de código PHP inicia o loop, endwhile é o fim dele. O WordPress corre o loop para qualquer artigo que este no blog, e se não existir nenhum, ele apresenta a mensagem ”Woops…”. Adicionei também um link de navegação que irá colocar links para mais artigos, de forma aos visitantes puderem ler conteúdo mais antigo sem terem de visitar os arquivos do blog.

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.

template
ANALIZANDO O TEMPLATE – FUNCIONA?
Neste momento temos 4 ficheiros desenhados para o template, e assumindo que você não se esqueceu de actualizar o ficheiro index.php, o template deverá funcionar perfeitamente bem.
template

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

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
  • Karma - Clean and Modern Wordpress Theme
  • Doover Premium WordPress Theme
  • Good Space - Responsive Minimal WP Theme
  • SmartStart WP - Responsive HTML5 Theme
  • Responsy WP - Responsive HTML5 Portfolio
  • ELOGIX - Responsive Business WordPress Theme
  • Developr - Fully Responsive Admin Skin
  • Striking Premium Corporate & Portfolio WP Theme
  • Sterling - Responsive 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. In_Darkness
    09.09.2008

    Simples, fácil até para aqueles que não conhece HTML :D

    Responder


  2. Marcus Aragão
    09.09.2008

    Excelente tutorial, aguardarei a continuação e, para não perder as dicas, já me inscrevi no feed.

    Abraços
    Marcus Aragão

    Responder


  3. Wagner Reis
    09.09.2008

    Muito bom, deveria colocar os codigos pra baixar tambem!

    Responder


  4. Gattune!
    09.09.2008

    Parece tão fácil; até chegar à criatividade…!?

    abraços!

    Responder


  5. Leandro
    09.09.2008

    finalmente alguém abre as portas pra ensinar a criar templates.
    vlw Paulo, abraços

    Leandro publicou um post sobre..“Estrada para Redenção” (Road to Redemption) chega ao Brasil

    Responder


  6. mATHEUS
    09.09.2008

    ÓTIMO POST, PORÉM SÓ COM UM ERRINHO DE PORTUGUÊS RAIZ NÃO TEM ACENTO…

    Responder


  7. leonardo
    10.09.2008

    Muito bom o tutorial. Achei bem fácil.

    E concordo com o Wagner, poderia disponibilizar os arquivos para download.

    Abraço.

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

    Responder


  8. Paulo Faustino
    10.09.2008

    Adicionado código-fonte para download. :) :)

    Paulo Faustino publicou um post sobre..Lançamento do Website Grande-Ecrã.com

    Responder


  9. Glauber Bandeira
    10.09.2008

    Valeu muito obrigado.

    Glauber Bandeira publicou um post sobre..Google oferecerá web via satélite a 3 bilhões de pessoas

    Responder


  10. Edu
    12.09.2008

    Poxa , não entendi onde eu pego esses HTMLS !

    Responder


  11. daniel nunes
    12.09.2008

    Ola gostaria de saber como mudar aquela função More do site, quando nós precisamos dividir o post em um determinado momento

    Responder


  12. daniel nunes
    12.09.2008

    Ola, gostaria e saber como mudar a opção more. aquela que colocamos quando precisamos dividir o post, aquela para não ficar muito grande

    Responder


  13. Lucas Corrêa
    12.09.2008

    Se você não souber HTML In_Darkness acesse guanabara.info lá tem video aulas de HTML BASICO

    :)

    Responder


  14. Paulo Faustino
    14.09.2008

    Olá daniel, utilize < "!--more--">, sem as aspas.

    Paulo Faustino publicou um post sobre..Lançamento do Website Grande-Ecrã.com

    Responder


  15. viviane
    11.10.2008

    queria saber c posso fazer isso tudo no bloco de notas..
    ?

    EU SEI Q VCS USARAM O WORDPRESS
    MAS EU NAO TO CONSEGUINDO BAIXAR E INSTALAR ELE
    ¬¬”

    Responder


  16. Fernando Damasceno
    21.11.2008

    Muito bom esse post!!! Parabéns foi de grande valia!

    Responder


  17. adritec
    17.12.2008

    Parabéns pelas dicas..estou pensando sinceriamente mudar o meu Site http://www.vejaso.info para WordPress..Valeu!

    Responder


  18. ola gostaria de saber se há algum tutorial exemplificando este tipo de assunto , grato

    Responder


  19. Marcio Andre Santann
    31.01.2009

    Criei blog dentro do site wordpress. Como instalo um novo template?

    Responder


  20. Alexandre Broggio
    02.05.2009

    Vlw pela tradução do tutorial muito bom wordpress e uma ferramenta e excelente,vlw pelo post

    Responder


  21. Karrero
    13.05.2009

    Legal!
    Vou ver no que vai dar.
    Vou tentar um aki.

    Valeu!

    Responder


  22. Ghigi
    23.07.2009

    Adorei o seu Tuto, ficou mto legal, eu estou saindo do blogrspot, e querendo vir para o o wordpress, já faço templates para blogs ha 4 anos, mas para o wordpress nunca fiz, por isso estou vendo alguns tutos, para q eu antes de entrar no wordpress, eu possa saber se terei como personalizar meu template e até mesmo usar as mesmas imagens q já é conhecida, gostaria de mais informações, será q poderia me ajudar? Como faço para ter um blog no wordpress? como carrego um arquivo PHP e onde? comoi faço para ver o HTML do blog theme?

    Responder


  23. Gerson Bastos
    25.08.2009

    Bem bacana a forma simples de lidar com wordpress. Sinceramente achava que era um pouco mais complicado.

    O que deixa complicado é nossa mente que não deixa a gente tentar…

    abraços

    Responder


  24. pwrx@uol.com.br
    14.09.2009

    Parabéns , o conhecimento é assim : você tem muito , passa e continua com mais – só quem passa conhecimento é quem tem grande capacidade de adquirir muito mais !!
    parabéns por estas informações que , com certeza , alcançam pessoas as mais intrigantes possíveis, em termos de possibilidade de adquirir conhecimento.

    Responder


  25. Jefferson Romano
    05.10.2009

    Mto bom cara… essa era a base que precisava pra começar a montar meu template.

    Vlw pelos esclarecimentos. abs..

    Responder


  26. Fabricio
    10.11.2009

    Não são apenas html ,se eu n me engano ,pq eu n li td ,ele apenas trabalhou com css e php ,onde definiu a folha de estilos ,onde vc pode definir o estilo dos links ,do hover ,que eh quando vc passa o mouse por cima do link ,active .. e td mais .. entao procure aprender sobre css e depois vc ja vai sair por ai aprendendo mto mais conteudos sobre wordpress !

    Responder


  27. Cleber
    07.12.2009

    fiz um tema, mais fiz m resolução 1024x 768. Mais queria fazer um jeito de colocar resolução automatica.Teria como?

    Responder


  28. Keyth
    22.02.2010

    Olá,

    apesar de ter colocado os comments no style.css como foi falado, o tema nao aparece no amdmin do site. alguma ideia?

    obrigada.

    Responder


  29. [T]uGa [M]aSter
    25.02.2010

    Gostei imenso do tutorial, simples e eficaz.

    Como estava para fazer um template WordPress estes tutorias dão-me uma boa base.

    Obrigado.

    Responder


  30. Daniela
    06.03.2010

    Sinceramente…
    preciso de ajuda!
    nao conheco direito o wordpress

    se alguem puder me ajudar!!!

    beijos

    Responder


  31. Wagner Amaro
    24.03.2010

    Parabéns muito bom mesmo!

    Responder


  32. Diogo
    12.05.2010

    Cara achei complicado esse tutorial, acho que deveria especificar mais, ter mais detalhes, daria mas trabalho para o editor mas decharia o tutorial mas claro. Logo no início, renomear a folha de estilo, depois criar uma com o nome 1 e tal… criar uma pasta raiz e tal…. muito complicado e nada de clareza…

    se no ficheiro original vem uma folha de estilo style.css para que renomear?

    depois colocar uma com o nome 1??

    cara eu posso tá equivocado ou ter entendido errado, falta clareza nisso

    mas de qualquer forma, valeu!
    abraço

    Responder


  33. Rodrigo
    10.08.2010

    Olá,

    Podem ajudar-me ou dar-me dicas para a seguinte questão?

    Eu gostáva de criar um site WordPress mas puder adaptá-lo da seguinte forma:
    Queria além do Blog, puder criar páginas estáticas sem o autor, as tags ou comentários! Como fazer isto?
    Depende dos templates?
    Obrigado.

    Responder


  34. TopTec.net.br
    16.09.2010

    gostei muito deste tutorial

    parabéns

    Responder


  35. TIAGO
    17.11.2010

    Olá querido amigo,quero antes de mais nada lhe dar os parabens por este maravilhoso Blog e dizer que sou teu fã que aqui em teu Blog tem muito conteúdo de qualidade que as vezes nem comprando agente consegue por ai,eu estou com uma duvida e gostaria de saber se pode me responder,é que estou fazendo um curso de web design,e pretendo trabalhar nesta area,só que estou vendo uma possibilidade através do word press pois com ele alguns dos meus clientes poderão atualizar seus própios sites certo? então eu vamos supor que um cliente me encomende um site eu posso pegar um template do word press gratuuito modificar e vende-lo? seria justo? é uma boa né,pois para criar um sistema de atulizaçao de site gastaria uma milha de linha de código php concorda? gostaria de saber seu ponto de vista sobre isso ok,abraço e obrigado pela atenção!

    Responder


  36. João Silva
    09.02.2011

    Olá Paulo, excelente tutorial!

    Seria possivel voltar a fazer upload dos códigos? O link não está a funcionar!

    Obrigado.

    Responder


  37. JediArt
    22.02.2011

    Show de bola, eu já estava aprendendo a criar temas wordpress, mas com essas dicas fica mais facil ainda.
    Obrigado!

    JediMasterHous

    Responder


  38. Leonardo Laporte
    08.03.2011

    Um parte de base do Yahoo! também usa WordPress!

    ;)

    Responder


  39. Fabiano
    17.03.2011

    Olá, muito boa a explicação.
    Obrigado por compartilhar!

    Responder


  40. Tiago
    27.04.2011

    Olá Paulo!

    Ótimo post, mas tem um detalhe. O link para baixar o código fonte tá quebrado. concerta aí!

    Obrigado

    Responder


  41. Luis Carlos
    11.05.2011

    E a parte 2 do tutorial, já tem? Qual o link? Não achei ela…

    Responder


  42. rogerio
    25.06.2011

    gostei

    Responder


  43. Alexsandro
    26.09.2011

    Como que eu faço para atualizar meu tema, e ele aparecer lá no wp escrito atualizar?

    Responder


  44. Juliana
    15.11.2011

    Não consigo baixar

    Responder


  45. Nech
    25.11.2011

    Olá,

    Me diga uma coisa como se cria blocos dentro de um templa já feito destes free. Me refiro a area contente, ao inves de ficar o blog ali alinhado criar blcos para destaque de categorias?

    Nao sei se me expliquei :)

    Cara muito bom o blog parabéns!
    Abraço

    Responder


  46. Freitas
    24.04.2012

    Olá, gostaria de saber se o wordpress possui quickstarts como joomla, em que você instala o tema e por mais complexo que seja ele instala corretamente.

    Responder

Comente o Artigo!

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

Subscrever Newsletter
Subscreva a Newsletter:


Elegant Themes

Wix

Theme Forest

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