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:

<h4>Posts Aleatorios</h4>
<?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:

<h4>Posts Aleatorios</h4>
 <?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 ;)

Publicado el: 25/03/2009 Publicado en la Categoria: PHP, Scripts, WordPress Imprimir este Artículo Imprimir

1 Comentario en “Posts Aleatorios en WordPress”

  1. Gravatar
    Comentario:

    Muchas gracias! me sirvio para mi index. Checalo! :smile: , Como le haces para poner los iconos en los comentarios?

    ReplyReply

Deja un Comentario


Haz click en los emoticonos para usarlos:

:smile: :grin: :razz: :lol: :wink: :mrgreen: :neutral: :roll: :shock: :???: :cool: :oops: :twisted: :evil: :eek: :mad: :sad: :cry: :!:

Additional comments powered by BackType