Post Pic

Acortar URL’s automaticamente usando ITO.mx sobre WordPress

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>’;

Entradas Relacionadas:


Deja un comentario

* Nombre, Email, son requeridos para comentarios.

Instapress Plugin