Salta! para WordPress
Por J.Francisco Canaza - Publicado el 18-05-2005 - 763 views
Siguiendo una idea original de Alvy (ver acerca de ¡Salta!), me decidí a armar un pequeño script que en WordPress permita “saltar” hacia cualquier post.
En realidad el script es “insultantemente simple”.
Como en WordPress todos los posts tienen un ID mediante el cual son llamados de la base de datos, simplemente escogemos un número aleatorio mediante rand(1, (numerototaldeposts) y, al igual que en el Salta de Alvy, mediante un header location conseguimos que el salto se realice, tan sólo arreglando que el número generado se ajuste al formato de la URL del WordPress.
Para todo esto, lo único que necesitamos hacer previamente es la consulta respectiva para saber cuál es el número total de posts.
La ventaja que tenemos es que no se necesita actualizar la lista de posts, siempre estará al día.
< ?php require('wp-config.php'); $single = 1; $siteurl = get_settings('siteurl'); ?>
< ?php
// Jump para WordPress
//
// Basado en una idea original de Alvy de http://www.microsiervos.com
// Mal realizado por J.Francisco Canaza (mientras escuchaba a Aimee Mann)
// para el weblog Todo lo que nunca quisiste saber
// http://franc.apuntesperuanos.com
//
// Bye!
$numposts = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->posts WHERE post_status = 'publish'");
if (0 < $numposts) $numposts = number_format($numposts);$go= rand(1,($numposts));
header ("Location: /?p=$go");
?>
El script se encuentra en el archivo jump.zip. Descomprimirlo y subir por FTP a tu sitio web. Muy bien, ahora puedes Saltar!
.
Como consejo final me limito a copiar las recomendaciones que Alvy señaló en Microsiervos:
Como no querrás confundir a Google y otras arañas buscadoras de la red con un enlace a un sitio que redirije a una página distinta cada vez, recuerda siempre hacer dos cosas:
- (A) Cuando enlaces a esa página, añade el parámetro rel=”nofollow” para que los robots no la sigan, enlazándola así:
<a href="/jump.php" rel="nofollow">- (B) Añade por si acaso una línea de exclusión a tu fichero robots.txt en el directorio principal de tu site (o créalo si no lo tienes), indicando que nunca indexen ni sigan esa página PHP, con esta instrucción:
Disallow: /jump.php
Descargar jump.zip.
Nota: El código de la consulta para saber el número de posts es parte del código del propio WordPress.
Vale la pena aclararlo.
Actualización 10-Jul-2005: Javi Moya ha creado una mejor versión de Salta, que corrige el principal error de mi versión: no discriminar cuáles son los ID’s de posts borrados. Desde ya les animo a descargar la versión de Javi, que es la que usaré en lo sucesivo.
¿Te interesa seguir informado?

Archivos
Salta!
Contacto
Enviar a Twitter
Compartir en Facebook
Guardar en Delicious
Apuntes Peruanos es un sitio web editado por J.Francisco Canaza. Desde el año 2003 ofrece comentarios sobre la actualidad cultural, económica y política del Perú. También encontrará anotaciones sobre vida digital y tecnología.
Feed de sindicación
Añadir a Bloglines
Añadir a Netvibes
Añadir a Reader
Añadir a My Yahoo!

13 comentarios
20-05-2005 8:29 pm
uy curuju ! no sabia que programabas. Interesante el hack
08-07-2005 2:23 pm
Gracias por el plugin. Una recomendacion para una proxima version: que al buscar una entrada, obvie las que estan eliminadas
08-07-2005 3:04 pm
Saltando en el blog
Ahora pueden saltar a una entrada al azar dentro de este blog gracias a este hack: Salta! para WordPress. Versiones para MT y TXP.
¿Como usarlo? Solo hay que hacer click en el enlace que esta disponible en la barra lateral.
…
09-07-2005 6:04 am
Hola, En primer lugar gracias por el hack, esta muy bien, el unico problem que tiene es el que comenta Eduardo arriba y es que al pulsar el “Salta” a veces va a posts eliminados y muestra una pagina de error. No se si tendra facil solucion
Un saludo
10-07-2005 4:31 am
¡ salta ! y archivos
He añadido 2 pestañas nuevas a la barra de navegación superior.
La 1ª pone archivos y es simplemente una recopilación por meses de todos los posts de este blog. Una forma más facil y rapida de buscar posts cronológicamente. Si te interesa poner alg…
10-07-2005 5:05 am
¡Salta! para WordPress
Siguiendo una idea original de Microsiervos he decidido hacer un script similar para WordPress que nos permita “saltar” aleatoriamente de una entrada a otra en nuestro blog. Pueden ver el efecto conseguido simplemente pulsando en el botonc…
10-07-2005 5:08 am
He creado un script para WordPress, pues la versión que hizo J. Francisco de “Todo lo que nunca quisiste saber” no funciona correctamente en muchos casos.
Salta para WordPress
21-07-2005 3:54 am
Quisiera saber como colocar UNICAMENTE los post de WordPress a otra pagina es decir sin header, categoria, archivo, ets. solamente los post….alguien tiene un sugerencia?
Enlaces a este artículo:
10-07-2005 - 6:32 am
10-07-2005 - 3:25 pm
11-08-2005 - 2:28 am
05-09-2005 - 6:06 am
08-07-2006 - 5:24 pm
Comparte tu opinión respecto al tema tratado.
Additional comments powered by BackType