Siempre es interesante que en nuestra web uno pueda sacar el máximo provecho al trabajo de clasificación realizado en la Administración. Una de las formas para lograr rendimiento es a través de las etiquetas, a las que hoy daremos un uso especial.

Vamos a listar 10 columnas. Cada una de ellas empieza con las 10 etiquetas más usadas en la historia de nuestro site, y dispone luego títulos de artículos etiquetados con ellas:

<?php
      $noOfTags = 10;
      $noOfPosts = 4;

      $cloudRight = get_tags("orderby=count&order=DESC&number=$noOfTags");
      foreach((array)$cloudRight as $tagRight) : ?>

          <?php
          $postsRight = new WP_Query();
          $postsRight->query("tag={$tagRight->slug}&showposts=$noOfPosts");
          ?>
          <?php if ( $postsRight->have_posts() ) :?>
            <dl class="xoxo">
              <dt><?php echo $tagRight->name ?></dt>

              <?php while ( $postsRight->have_posts() ) : $postsRight->the_post(); ?>
              <dd><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></dd>
              <?php endwhile;?>

            </dl>
          <?php endif; ?>           

      <?php
          unset($postsRight);
      endforeach; ?>

Llamamos a la nube de tags general y le pedimos el nombre de los 10 más usados. Para cada resultado lanzamos un loop que nos da título de etiqueta y 4 artículos asociados en una tabla.

Estos dos números, 10 etiquetas y 4 artículos de cada, pueden ser por supuesto modificados como mejor nos convenga. Si preferís usar listas en vez de tablas, sólo tenéis que cambiar los dl por ul, y los dt y dd por li, con algún encabezado h3 para las etiquetas.

Luego habría que darle anchura a cada lista con CSS para dar el formato de columna.

Esperamos que os sea útil este truco. ¡No dudéis en comentar!