Post al azar en Wordpress

Si tienes un blog con wordpress y usas esa característica de página inicial, como un portal, un post al azar te puede servir para varias cosas: por ejemplo, puede darle a tus lectores una idea clara de que van a encontrar en tu blog, sobre todo si usas la opción de resumen o excerpt y la segunda es que le da visibilidad a tus post antigüos. O bueno a todos, porque como es un post al azar, pues cualquiera puede salir.

Se trata de encontrar una forma de obtener un post al azar sin usar los plugins que hay por ahi. Y la verdad es que no hay una forma fácil. Todas incluyen meterle mano un poquito al código. Pero no hay que asustarse, verán como es fácil.

Iniciamos con un Loop. Hay que recordar que hacemos de esta manera el loop para no interferir con el Loop principal. Consume un poco de memoria, pero se libera rápido.

<php $azar = new WP_Query('orderby=random&showposts=1'); ?>
  <?php if ($azar->have_posts()) : ?>
    <?php while ($azar->have_posts()) : $azar->the_post(); ?>

De hecho todo el trabajo lo hace el parámetro de la consulta orderby=random, que es el que trae un post al azar. El otro parámetro indica que se muestra solo un post en el resultado (en realidad es un objeto, pero bueno).

Después solo tenemos que trabajar con el post, usándolo de la manera que nos convenga. Veamos el ejemplo completo:

<?php $azar = new WP_Query('orderby=random&showposts=1'); ?>
  <?php if ($azar->have_posts()) : ?>
    <?php while ($azar->have_posts()) : $azar->the_post(); ?>
      <h4><?php the_title(); ?></h4>
      <?php the_content(); ?>
    <?php endwhile; ?>
  <?php else : ?>
 <?php endif; ?>

Como pueden ver, es realmente sencillo. No requiere de extensiones o plugins y nos ayuda a sacar a la luz nuevamente esos artículos olvidados en el tiempo.

Entradas Relacionadas

Entradas recientes

  • Capas flotantes

    Por muchas razones, algunas cosas de este blog habían quedado sin atender. Pero no más. Ahora corrijo algunos de estos problemas. Por ejemplo, el

    ...

  • Razón de Vivir

    Una exclusiva mas de la Audioteca Toledana, ahora presentando un pieza del compositor argentino Victor Heredia intrepretada por Mercedes Sosa: Razón de Vivir. Que la

    ...

  • Diálogo entre el Papa y Jesucristo

    En 1978 el recién electo papa Juan Pablo II visitó México, en lo que su primer viaje fuera de Italia. Específicamente la Ciudad de México,

    ...

  • Tocando em frente

    Una pieza única de la música brasileña. Llena de hermosa poesía y evocaciones a los bellos paisajes del Amazonas, esta exclusiva de la Audioteca Toledana

    ...

  • Sensación de Irrealidad

    ¿Cómo sabes que estás soñando y no despierto? Ayer en la sala del centro de salud, sentado en la misma silla que el lunes, en

    ...

Cerrar