Posts Aleatorios en WordPress

Haciendo modificaciones al diseño del blog, se me ocurrió mostrar posts aleatorios en la sidebar, pero de todos los que probé ninguno me funcionó.
Luego de unos 15 minutos trabajando logré crear un código que muestra post aleatorios, lo logré crear leyendo claramente los Template Tags en el Codex de WordPress.
El código es el siguiente:
<?php
$postslist = get_posts('numberposts=7&order=ASC&orderby=rand');
foreach ($postslist as $post) :
setup_postdata($post);
?>
<div>
<li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
</div>
<?php endforeach; ?>
El numero de posts se puede cambiar modificando la siguiente línea: numberpost=7
Si quisieran que aparecieran todos los post menos los de una categoría en concreto, usen el siguiente código:
<?php
$postslist = get_posts('numberposts=7&order=ASC&orderby=rand&category=-142');
foreach ($postslist as $post) :
setup_postdata($post);
?>
<div>
<li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
</div>
<?php endforeach; ?>
El único cambio en este código es: category=-142, que significa que se mostrarán todas las entradas, menos las de la categoría Asides, osea la que tiene la ID 142. Recuerda que en tu blog la ID será distinta.
Deben pegarlo en el lugar que más les convenga, que normalmente sería en la sidebar.
Pueden ver en funcionamiento este script en mi sidebar, en "Posts Aleatorios".
Espero les sirva
Post Relacionados
1 Comentario en “Posts Aleatorios en WordPress”
Deja un Comentario
Additional comments powered by BackType
25/03/2009



Septiembre 11th, 2009 a las 3:29 am
Muchas gracias! me sirvio para mi index. Checalo!
, Como le haces para poner los iconos en los comentarios?