Loop especial en nuestro índice: etiquetas, títulos, y último comentario para cada entrada

Hoy veremos cómo podríamos realizar un loop algo más especial de lo normal. Mostraremos a tal efecto un índice que muestre los 10 últimos artículos con las siguientes características :

  • Que estén en una lista (a estilizar con CSS).
  • Que cada elemento de la lista empiece con el conjunto de etiquetas que se han añadido al artículo, enlazadas a su archivo de etiqueta.
  • Que prosiga con el título del artículo, enlazado a su página individual (permalink).
  • Que, a todo ello, se le añada el último comentario realizado en ese artículo, linkado, como párrafo, a la página de artículo final con todos los comentarios desplegados.

Recordemos que nos hará falta un tema que soporte comentarios y tenga el template adecuado (comments.php):

<ul>

<?php $my_query = new WP_Query('showposts=10'); ?>
<?php while ($my_query->have_posts()) : $my_query->the_post(); ?>

<li>

<?php the_tags(''); ?> : <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>

<br>

<?php $comment_array = array_reverse(get_approved_comments($post->ID)); $count = 1; if ($comment_array) { foreach($comment_array as $comment) { if ($count++ <= 1) { ?>

&mdash; Latest comment by <?php comment_author(); ?> on <?php comment_date(); ?>, <?php comment_time(); ?> :

<br>

<a href="<?php comment_link(); ?>">
<?php comment_excerpt(); ?>
</a>

<?php } } } ?>

</li>

<?php endwhile; ?>

</ul>

Aunque parezca complicado, uno acaba por necesitar loops de este tipo. ¿Qué os parece? Postead vuestras dudas en los comentarios.

Comentarios
  1. Probando y comento.

    Escrito el05/03/2010
  2. luchosar

    Me gusto, lo coloque debajo del loop, pero noto que me muestra TODAS las noticias subidas, si quiera de una categoria en particular? Ver ejemplo http://www.luchosarmiento.com/9c/

    Escrito el05/03/2010
  3. luchosar

    Me ytropece con esto:

    ID, ‘post_thumbnail’, true); ?>

    <a href="” title=””>

     

    Escrito el05/03/2010
  4. luchosar

    No sale el codigo—-Lo subi aqui:
    http://www.salpikon.com/loopsolotitulos.txt

    Escrito el05/03/2010
  5. Hey Lucho, aquí para seleccionar categorías tienes que añadir al lado de showposts=10 lo siguiente : &category_name=nombre-de-la-categoria

    Lo de post_thumbnail tiene que ver con un campo personalizado (que habría que llenar con la url de una imagen), y sería también para incluír una miniatura representando al artículo. Por ejemplo, dentro de las declaraciones de php : echo $thumbnail

    Escrito el06/03/2010
  6. ok, muchas gracias.

    Escrito el07/03/2010

DEJA TU COMENTARIO