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. :D

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.

¿Te interesa seguir informado?

Recibe un mensaje cada vez que se actualice Apuntes Peruanos.
Ingresa tu dirección de correo-e:

13 comentarios

  1. CesarS dijo:

    uy curuju ! no sabia que programabas. Interesante el hack

  2. EduardoE dijo:

    Gracias por el plugin. Una recomendacion para una proxima version: que al buscar una entrada, obvie las que estan eliminadas

  3. Eduardo al día dijo:

    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.

  4. Mpmx dijo:

    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

  5. Nosoloblogs dijo:

    ¡ 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…

  6. ... hmmm ... dijo:

    ¡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…

  7. ... hmmm ... dijo:

    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

  8. a dijo:

    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:

  1. Rick’s HideOut - Archivo - Colophon #1
    10-07-2005 - 6:32 am
  2. Enrique Barbeito Garcia » Anotaciones al azar en WordPress
    10-07-2005 - 3:25 pm
  3. 302 Found
    11-08-2005 - 2:28 am
  4. eScriptorium » Artículo » ¡Salta!
    05-09-2005 - 6:06 am
  5. historyNext / Nuevo diseño de historyNext
    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.

Additional comments powered by BackType

« DNI peruano: cuando lo mismo no vale igual
Estreno en Perú de StarWars Episodio 3 »

map map