Mejoras para tu PC Sabías que

Artículo aleatorio en WordPress

¿Te gusta el ? ¡Valóralo!

4.9 media basada en 10819 votos

  • Excelente
    5151
  • Muy bueno
    3091
  • Normal
    1546
  • Regular
    773
  • Malete
    258
Me piden en un comentario el plugin del «Artículo » y ciertamente no es un plugin, es una programación sencilla muy fácil de hacer y de usar. Se trata de crear en el raiz de nuestro blog un archivo llamado random.php con este contenido:

<?php
require(‘wp-blog-header.php’);
$post = $wpdb->get_row(«select id from $wpdb->posts where post_status=’publish’ order by rand() limit 1»);
$random = get_permalink($post->ID);
status_header(301);wp_redirect( $random );
exit();
?>

Luego donde se quiera, hacer un enlace a /random.php.

Aun así, existen muchos plugins para artículo aleatorio, de los cuales recomiendo este, que podría usarlo, pero como ya me funciona a mi lo mío ;)

Alex

Ciudadano del mundo. Me encanta llevarme mi cámara fotográfica para inmortalizar esencias y experiencias en lugares diferentes, donde la gente vive diferente, pero donde todos disfrutamos cada día de puestas de un mismo Sol.

Vistos recientemente...

Memozzle, un gimmasio para las neuronas

Curiosas costumbres de Pascua

¿Cómo se están utilizando realmente los smartphone?

Cómo contratar a un programador

Cómo adelantar

11 Comments

  1. Alfonso

    Joer macho, ¡Qué rapidez!

    Muchas gracias por compartirlo.

    Saludos.

    22 de enero de 2009
  2. Jorge Bernal

    Viendo el «order by rand()», igual te interesa leer esto

    http://jan.kneschke.de/projects/mysql/order-by-rand/

    Con el tamaño actual del blog, apenas se notara la diferencia, pero nunca se sabe :)

    23 de enero de 2009
  3. Novatilla en Apuros

    hola,,mira,queria preguntarte como se hace un enlace a ./random.php es que no se como se hace.
    Podria meterse el vinculo en una imagen,verdad?
    Muchas gracias.

    24 de enero de 2009
  4. Novatilla en Apuros

    Hola Alex,te escribí otro comentario sobre un error que me daba el script.Hice el archivo tal como dijiste y se supone que esta es la dire del archivo http://novatillasku.com/random.php
    Pero mira me da este fallo,y me hace gracia por que no hay linea 8.

    Parse error: syntax error, unexpected $end in /var/www/novatillasku.com/www/random.php on line 8

    27 de enero de 2009
  5. Alex

    Me dejé un «;» al final de la línea $random = get_permalink($post->ID)
    Lo he corregido

    27 de enero de 2009
  6. Novatilla en Apuros

    Gracias,Alex,,no sé,,me sigue dando error,no se que esté haciendo mal.
    De cualquier forma muchas gracias por tu ayuda.
    Un saludo(ah,,que te leo siempre ;-)

    27 de enero de 2009
  7. asier

    Pues a mí tampoco me ha funcionado con la corrección… al final he instalado el plugin que recomiendas y me funciona.

    29 de enero de 2009
  8. Eric

    Muchas gracias, voy a ver si el plug es compatible con mi theme.

    20 de marzo de 2009