May 10, 2010

Página de arquivos no WordPress

Muitos tem dificuldade de criar uma página arquivos no wordpress, mas não é um bicho de sete cabeças.

Abra o bloco de notas ou seu editor preferido e adicione o código abaixo:

<?php /* Template Name: Archives */ ?>
<?php get_header(); ?>
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
<div class="title"><?php the_title(); ?></div>
<div class="entry">
<h2>Últimos 20 posts</h2>
<ul><?php wp_get_archives('type=postbypost&limit=20&format=html'); ?></ul>
<div style="clear:both;"></div><br /><br />
<h2>Categorias</h2>
<?php wp_list_categories('show_count=1&title_li='); ?>
<div style="clear:both;"></div><br /><br />
<h2>Meses</h2>
<ul><?php wp_get_archives('type=monthly&show_post_count=1'); ?></ul>
<div style="clear:both;"></div><br /><br />
<h2>Anos</h2>
<ul><?php wp_get_archives('type=yearly&show_post_count=1'); ?></ul>
<div style="clear:both;"></div><br /><br />
<h2>Tags</h2>
<?php wp_tag_cloud('smallest=8&largest=16&orderby=name&number=10000'); ?>
<div style="clear:both;"></div><br />
</div>
<?php endwhile; ?>
<?php endif; ?>
<?php get_footer(); ?>

Configure o código acima de acordo com o seu css, salve ele com o nome page-archives.php e envie pra pasta do seu tema.
Depois entre no painel do wordpress, vá em “Pages / Add New“, crie uma nova página com o nome Arquivos, por exemplo, e em “Attributes” na opção “Template” selecione “Archives” e depois dê um Publish.

Pronto! Nem precisa escrever nada ali no campo de posts. Visualize a página e veja como ficou.

7 Comentários {fazer um comentário}

  1. Natalia

    11/5/2010 - 20h04

    Super obrigada, Dani.
    Estava tentando fazer isso há tempos e não sabia como..
    Assinei o feeds, vou voltar sempre para conferir os tutoriais novos!

  2. Anne

    25/5/2010 - 23h14

    Dani, acho válido aisar que só funciona se tiver o plugin Exec-PHP estiver ativado e tal. Porque tentei fazer conforme o tutorial, mas na primeira vez não deu certo, só depois quando ativei esse plugin.

    Beijos!

    • Dani Author

      Resposta para Anne

      Que estranho!
      Você por acaso não inseriu esse código dentro da página lá no wordpress né? Assim ele não funciona mesmo sem o exec-php e fica errado de qualquer forma porque tem as includes do header e footer.

      Esse código é pra colocar em um arquivo com o nome page-archives.php na pasta do tema e depois selecionar ele lá no page template quando cria uma página em branco no wp.
      Sempre que fiz assim deu certo sem precisar do exec-php

      • Anne

        28/5/2010 - 17h14

        Ah então, quando utilizei retirei as includes do header e footer. E como sou preguicinha usei só o “miolo” já na página Arquivo criada no painel do WordPress hehe! Ai, na primeira vez, sem o plugin não funcionou, mas com o plugin a página ficou certinha.
        Beijos!

        • Dani Author

          Resposta para Anne

          Ah então, nesse caso aí ele precisa mesmo do exec-php. Mas eu expliquei aqui pra usar um page template, ele não precisa do plugin, por isso não coloquei ;)

  3. May

    24/4/2011 - 17h43

    Oi dani! vi esse tutorial em vários blogs, segui de todos, e não consigo mudar o “attributes” pq a página Archives não aparece.. e ainda por cima, não sei o que houve, que quando fui pra dashboard, em algumas áreas do blog aparece a seguinte mensagem: ” Fatal error: Cannot redeclare wp_dashboard_setup() (previously declared in /home/tagarela/public_html/journal/wp-admin/includes/dashboard.php:17) in /home/tagarela/public_html/journal/wp-admin/includes/dashboard.php on line 136″.

    Não sei mais o que fazer, e não sei qual o erro pra que essa mensagem apareça. Se puder me ajudar, agradeço.
    Beijos,
    May

    • Dani Author

      Resposta para May

      Deve ser seu WordPress que está faltando algum arquivo.

Trackbacks/Pingbacks

0 trackbacks

Comentar

  • Seu e-mail não será publicado
  • Cadastre seu e-mail no Gravatar para mostrar seu Avatar nos comentários

Difluir (C) 2006 - 2012 . Powered by Pre Lude & WordPress