Suporte » Ajustando o WordPress » 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.