Mostar post aleatorio en nuestro pie de página

Hoy veremos cómo añadir un loop específico para que en nuestro pie de página podamos mostrar varios artículos aleatoriamente, de forma que en cada recarga de página nuestros usuarios encuentren una nueva lista de posts.

El mismo truco lo podemos aplicar a sidebar.php (nuestra barra lateral).

Abriremos footer.php o sidebar.php y buscaremos un espacio para pegar nuestro nuevo loop, por ejemplo, debajo de alguna de las listas que ya estén ahí preparadas para mostrar categorías, links o páginas (puesto que nuestro nuevo loop también sera una lista).

Pegaremos lo siguiente:

<ul>
<?php
$posts = get_posts('orderby=rand&numberposts=8');
foreach($posts as $post):
setup_postdata($post);
?>
<li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
<?php endforeach; ?>
</ul>

Aquí hemos decidido mostrar 8 posts, pero podremos cambiar el número según nos convenga.

Salvaremos, cerraremos y ya tendremos esa nueva incorporación a nuestro tema.

Comentarios
  1. Y como se podria hacer para que sea aleatoria, pero que incluya ciertas categorias, o un rango de fecha determinado?

    Ejemplo, que salgan entradas al azar pero solo de una categoria en especifico, y solo en el ultimo año?

    Muchas gracias

    Escrito el30/04/2010
  2. Hola guido, tendrías que añadir alguna pequeña función para lo de la fecha, pero lo que sí es fácil es darle una categoría al loop, quedándote así tu get_posts:

    get_posts(‘category_name=deporte&orderby=rand&numberposts=8’);

    Para lo de la fecha, aquí hay una pequeña pista, pero investigaré más y a ver si saco una entrada: http://wordpress.org/support/topic/267931

    Escrito el30/04/2010
  3. I will immediately grab your rss as I can not find your e-mail subscription link or newsletter service. Do you’ve any? Please let me know in order that I could subscribe. Thanks.

    Escrito el03/09/2011

DEJA TU COMENTARIO