Olá pessoal,
Estava atrás de uma maneira de listar os artigos por categoria. Havia achado um código num blog gringo (tugbucket.net) que funciona, além de ter testado alguns plugins para tal.
E qual é o problema? Nos plugins, o número de queries explodia! Um deles chegou a +300(!!!). O hack gringo fica entre 60-75 (sem contar as queries normais: 60+30 = 90).
Usei o hack gringo e o código que o Eduardozulian postou aqui para ter uma ideia do que fazer para diminuir as queries.
Cheguei nesse código:
<?php
$categorias = get_categories();
foreach ($categorias as $categoria) :
$indice = new WP_Query();
$indice->query('cat='.$categoria->cat_ID. '&showposts=-1');
if ($indice->have_posts()) : ?>
<strong><?php echo $categoria->cat_name; ?></strong>
<ul>
<?php while ($indice->have_posts()) : $indice->the_post(); ?>
<li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
<?php endwhile; endif; ?>
</ul>
<br />
<?php endforeach;?>
Mas ainda continuo tendo muitas queries… 60-70 (sem contar as ‘normais’). Gostaria de saber se é assim mesmo, ou teria alguma maneira de diminuir? :/