posts agrupados por ano – quase la
-
Pessoal, to quase conseguindo resolver um problema que já dura semanas. A ideia é agrupar titulos de posts de uma determinada categoria por ano, para que o wordpress nao fique repetindo o ano toda vez que tiver um post.
O que eu ainda nao consegui foi fazer os artigos do ano passado entrarem no ano certo, estao entrando em 2010. Onde será que errei?Segue o codigo:
<?php query_posts(array('nopaging' => 1, /* desabilitar a paginacao pata obter todos os pots. O padrao e ordenado pela data */)); $prev_year = null; query_posts('cat=27'); if ( have_posts() ) { while ( have_posts() ) { $this_year = get_the_date('Y'); if ($prev_year != $this_year) { // Year boundary if (!is_null($prev_year)) { echo '</ul>'; } echo '<h2 class="titulo-conteudo">'. $this_year . '</h2>'; echo '<div class="barra-amarela-4"></div>'; echo '<ul>'; } echo '<li>'; // Imprimi o link do post. the_post(); ?> <div class="entry"> <h2 id="post-<?php the_ID(); ?>"> <a href="<?php the_permalink(the_title()) ?>"><?php the_title(); ?></a></h2> <?php //endwhile; ?> <?php //endif; ?> </div> <?php echo '</li>'; $prev_year = $this_year; } echo '</ul>'; } ?>
Exemplo do resultado:
2010
– Depoimento de Pedro
– Depoimento de José
– Depoimento de Joao
– Depoimento de Paulo (este é de 2009, deveria estar na listagem de 2009)
Visualizando 1 resposta (de um total de 1)
Visualizando 1 resposta (de um total de 1)
- O tópico ‘posts agrupados por ano – quase la’ está fechado para novas respostas.