22abr
10

flashback

Si eres, como yo, seguidor de Mangas Verdes, seguro que conoces la sección Flashback en la que Manuel nos rescata cada día posts de hace un año. Pues bien, con un poco de código, mas algo de personalización, puedes hacerlo tu mismo y rescatar tus mejores posts para que tus lectores no se pierdan nada.

Solo tienes que añadir este código al 'loop' ((¿No sabes lo que es el loop?, revisa esta guía)):

<?php
$current_day = date('j');
$last_year = date(‘Y’)-1;
query_posts('day='.$current_day.'&year='.$last_year);
if (have_posts()):
    while (have_posts()) : the_post();
       the_title();
       the_excerpt();
    endwhile;
endif;
?>

En este ejemplo te muestra el título y el extracto de los posts pero puedes personalizarlo a tu gusto.

Para saber más:

  • Pingback: Bitacoras.com

  • http://mangasverdes.es mmeida

    Y yo complicándome la vida con plugins e inventos ;)

    Muchas gracias por el hack. Un saludo.

  • http://www.joseperdicion.com jose

    El problema de ese loop es cuando en el blog no se postea todos los días, no mostraria nada. Haría falta un loop que te mostrase el post más cercano a tal fecha. :wink:

  • http://www.cuantaciencia.com Alfonso M. Corral

    Jose tiene razón, para los que no publicamos todos los días vendría muy bien poner los 4 o 5 posts mas cercanos a la fecha.

  • http://blog.chefuri.com Chefwww

    Para los que escribís menos de un post por día. Aquí tenéis el código. Por desgracia hace 12 consultas (1 por mes) pero bueno no se me ha ocurrido otra forma más fácil de hacerlo.

    http://blog.chefuri.com/extras/post_any.txt

  • http://blog.chefuri.com Chefwww

    Perdonar la dirección anterior es incorrecta. La correcta es http://blog.chefuri.com/extras/index.php gracias!

    • http://fernandotellado.com/ Fernando Tellado

      Genial Chefwww. Gracias mil por tu aportación ;)

  • http://www.joseperdicion.com jose

    Muy bueno! Chefwww :D Es una solución

  • Pingback: 25 enlaces para recibir a WordPress 2.8

  • jose

    Tengo una duda como hago para mostrar únicamente 1 post de hace un año exactamente? Resulta que me salen todos los días de cada mes, es decir, si hoy es 13 me salen todos los días 13 de cada mes del año anterior.