Acortar URL’s automaticamente usando ITO.mx sobre WordPress

27 / octubre / 2009

logo-ito

ITO es un gran servicio para acortar url's largas para poder usarlas en twitter, facebook o donde ustedes crean más convenientes, además que ha sido mencionado como sitio del día en Merca2.0.

En fin, después de esta breve introducción, ahora veremos cómo se puede acortar una url de manera automática directamente en nuestro WordPress y mandarla a twitter o permitir compartirla.

En hora buena! ya es posible asignar una cuenta o ip al acortar una url para que nos aparezca en nuestro panel de ITO

functions.php

Abrimos el archivo functions.php de nuestro theme, sino tienen recuerden que hay que crearlo, ahora en alguna parte de este archivo ponemos lo siguiente:

PHP:
  1. /***********************************************
  2. * GENERAR ITO URL
  3. ***********************************************/
  4. function getITOurl($url) {
  5.     $itomx = file_get_contents("http://ito.mx/?module=ShortURL&file=Add&mode=API&url=".$url);
  6.     return $itomx;
  7. }

 

Si quieren ligar los enlaces generados a una cuenta en específico le añaden dentro de ito.mx/?module etc...

&to_user=login

Si lo desean aignar a una IP

&to_ip=123.45.67.8

Por ejemplo para asignarlo a un usuario quedaría algo así

PHP:
  1. $itomx = file_get_contents("http://ito.mx/?module=ShortURL&to_user=MI_USUARIO&file=Add&mode=API&url=".$url);

 

Creo que aún le faltaría algún ID de verificación para que no se adjunten otras urls que no deseemos a nuestra cuenta, pero ya esto es un gran paso. :)

Obtener la url

Para escupir la url es muy sencillo solo tienen que mandar a llamar la función de esta manera dentro de su archivo single.php o sidebar.php:

PHP:
  1. <?php $iurl = getITOurl(get_permalink($post->ID)); ?>

 

Ahora para mostrarla solo tenemos que hacerle un echo a iurl

PHP:
  1. <?php echo $iurl; ?>

 

Integrar en el theme

Muy bien, con eso generaremos nuestra url ahora nos hace falta mandarla a llamar dentro de nuestro theme, para eso abrimos el archivo single.php, tenemos 2 posibles opciones para esto, una es ponerlo dentro de un campo de texto y la otra será un enlace que enviará el enlace a twitter.

Usarlo dentro de un campo de texto

PHP:
  1. $iurl = getITOurl(get_permalink($post->ID));
  2. echo '<label for="ito_url">Comparte este post</label><input id="ito_url" name="ito_url" size="35" value="'.$iurl.'" type="text">';

 

Enlace para enviar a twitter

PHP:
  1. $iurl = getITOurl(get_permalink($post->ID));
  2. echo '<a href="http://twitter.com/home?status=Leyendo:%20'.get_the_title($post->ID).'%20'.$iurl.'" title="Enviala a Twitter!">Enviar a Twitter</a>';

 

 

 

Hay que mencionar que eso aún está en estado BETA, todavía no se puede integrar directamente a una cuenta específica, pero seguro nuestro buen amigo Sabo no tardará en implementar esto dentro del sitio y ya les contaremos como ligar los enlaces a su cuenta.

Demo

+

5 comentarios para Acortar URL’s automaticamente usando ITO.mx sobre WordPress

  1. Está poca madre este tutorial, yo ya lo implementé en mi sitio y quedó chingón.

    ¡Muchas gracias Mauricio!

  2. Listo, ya se pueden los enlaces creados mediante la API a una cuenta específica para que si tu eres un usuario registrado y utlizas la API puedas llevar las estadísticas de tus links.

    Mauricio estará actualizando el tutorial con la información de como hacer esto.

  3. Omasr Rodriguez 30 nov 2009

    Hola, me parece muy bueno este tutorial se agradece.
    me gustaria saber como hacer los tabs con imagenes como los que estan en esta web, saludos :]

  4. ya mismo me pongo con esto de las url, parece relamente interesante. Estas novedades estan de pelos, tendrian que postear mas seguido, saludos por alla

  5. Jóvenes, en el mismo blog de ito: http://blog.ito.mx/28 está la noticia de que ya existe un super plugin para WordPress para hacer los links de tu blog más chicos con el servicio que ofrece ito.mx y además la posibilidad de poder enviar tus posts automáticamente a tu cuenta de twitter con su título y el URL corto.

    Está chingón el plugin la neta.

Agrega tu opinión Invitado, tu puedes registrarte o ingresar a tu cuenta .

No será publicado

Get your own Gravatar
Sign up for free