{"id":7107,"date":"2010-09-08T19:33:41","date_gmt":"2010-09-08T19:33:41","guid":{"rendered":"https:\/\/br.wordpress.org\/support\/topic\/posts-agrupados-por-ano-quase-la\/"},"modified":"2016-08-06T01:10:01","modified_gmt":"2016-08-06T01:10:01","slug":"posts-agrupados-por-ano-quase-la","status":"closed","type":"topic","link":"https:\/\/br.wordpress.org\/support\/topic\/posts-agrupados-por-ano-quase-la\/","title":{"rendered":"posts agrupados por ano &#8211; quase la"},"content":{"rendered":"<p>Pessoal, to quase conseguindo resolver um problema que j\u00e1 dura semanas. A ideia \u00e9 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.<br \/>\nO que eu ainda nao consegui foi fazer os artigos do ano passado entrarem no ano certo, estao entrando em 2010. Onde ser\u00e1 que errei?<\/p>\n<p>Segue o codigo:<\/p>\n<pre><code>&lt;?php\nquery_posts(array(&#039;nopaging&#039; =&gt; 1, \/* desabilitar a paginacao pata obter todos os pots. O padrao e ordenado pela data *\/));\n$prev_year = null;\n\nquery_posts(&#039;cat=27&#039;);\n\nif ( have_posts() ) {\n   while ( have_posts() ) {\n      $this_year = get_the_date(&#039;Y&#039;);\n      if ($prev_year != $this_year) {\n          \/\/ Year boundary\n          if (!is_null($prev_year)) {\n\n             echo &#039;&lt;\/ul&gt;&#039;;\n          }\n          echo &#039;&lt;h2 class=&quot;titulo-conteudo&quot;&gt;&#039;. $this_year . &#039;&lt;\/h2&gt;&#039;;\n\t  echo &#039;&lt;div class=&quot;barra-amarela-4&quot;&gt;&lt;\/div&gt;&#039;;\n          echo &#039;&lt;ul&gt;&#039;;\n      }\n      echo &#039;&lt;li&gt;&#039;;\n\n      \/\/ Imprimi o link do post.\n\t\tthe_post(); ?&gt;\n\n                &lt;div class=&quot;entry&quot;&gt;\n\t\t&lt;h2 id=&quot;post-&lt;?php the_ID(); ?&gt;&quot;&gt;\n\t\t&lt;a href=&quot;&lt;?php the_permalink(the_title()) ?&gt;&quot;&gt;&lt;?php the_title(); ?&gt;&lt;\/a&gt;&lt;\/h2&gt;\n\n\t\t&lt;?php \/\/endwhile; ?&gt;\n        \t&lt;?php \/\/endif; ?&gt;\n\n\t\t&lt;\/div&gt;\t\t\n\n&lt;?php\t\n\n      echo &#039;&lt;\/li&gt;&#039;;\n      $prev_year = $this_year;\n\n   }\n   echo &#039;&lt;\/ul&gt;&#039;;\n\n}\n\n?&gt;<\/code><\/pre>\n<p>Exemplo do resultado:<\/p>\n<p>2010<br \/>\n &#8211; Depoimento de Pedro<br \/>\n &#8211; Depoimento de Jos\u00e9<br \/>\n &#8211; Depoimento de Joao<br \/>\n &#8211; Depoimento de Paulo (este \u00e9 de 2009, deveria estar na listagem de 2009)<\/p>\n","protected":false},"template":"","class_list":["post-7107","topic","type-topic","status-closed","hentry","topic-tag-categorias","topic-tag-posts-agrupados-por-ano"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/br.wordpress.org\/support\/wp-json\/wp\/v2\/topic\/7107","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/br.wordpress.org\/support\/wp-json\/wp\/v2\/topic"}],"about":[{"href":"https:\/\/br.wordpress.org\/support\/wp-json\/wp\/v2\/types\/topic"}],"version-history":[{"count":0,"href":"https:\/\/br.wordpress.org\/support\/wp-json\/wp\/v2\/topic\/7107\/revisions"}],"wp:attachment":[{"href":"https:\/\/br.wordpress.org\/support\/wp-json\/wp\/v2\/media?parent=7107"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}