Salta! para WordPress
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! :D.
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.
Si te interesa la información aquí publicada, quizá quieras recibir más información en tu correo electrónico
Publicado el 18-5-2005 a las 10:54 pm
en Apuntes Peruanos - http://apuntesperuanos.com
(C) J.Francisco Canaza. Contacto: correo@apuntesperuanos.com
Enlaza este post:
Enviar por correo electrónico
Añadir a del.icio.us
Revisar citas y referencias a esta anotación
No hay etiquetas para esta entrada.
Sindicación
Salta!
Contacto
Twitter



Enlaces a este artículo
08-07-2005 - 3:04 pm
10-07-2005 - 4:31 am
10-07-2005 - 5:05 am
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.
La administración del sitio web no se hace responsable por los comentarios expuestos. La publicación de los comentarios es automática. Filtro automático de spam activado.