Blog personal de Diego de Haller
Blog personal de Diego de Haller

Usando Twitter Tools: URL Cortas

Bueno, después de las múltiples pruebas (de nuevo, gracias por vuestra paciencia), ya he conseguido que Twitter Tools, cuando publique en mi Twitter el nuevo post, lo haga usando la URL corta que tengo definida.

Pero antes un poco de contexto. Twitter Tools es un plugin de WordPress que nos permite publicar un tuit en nuestra cuenta Twitter cada vez que publiquemos un post. Tiene alguna opción de configuración, como por ejemplo poner un texto fijo al principio del tuit (en mi caso, algo tan original como «Nuevo post:»), luego el título del post y al final el enlace al mismo. En mi caso, como la URL que genera es bastante larga, prefería que usara la URL corta.

La URL Corta la genero con otro plugin, llamado La Petite URL, que genera un código corto que, junto con el dominio del blog u otro dominio distinto (más corto habitualmente, en mi caso lctmb.info). Por ejemplo, el enlace normal de esta entrada es:

https://diego.dehaller.ch/blog/2011/usando-twitter-tools-url-cortas.html (64 caracteres)

y la URL Corta es:

http://lctmb.info/f93y (23 caracteres)

Como veis, la diferencia es importante, y más cuando en Twitter sólo tenemos 140 caracteres.

Una vez que hemos puesto un poco de contexto e identificado el problema, vayamos con la solución. Antes, una cosa: si hacéis esto, se supone que tenéis ciertos conocimientos, mínimos, de programación. Tened en cuenta que podéis romper el fichero que editéis, y con esto parte de vuestro blog puede fallar. Como siempre, por si acaso, haced una copia del fichero que vayáis a editar, y en caso de problemas podéis restaurarlo.

¿Lo habéis hecho ya? Venga, va, en serio, luego no me vengáis con que no avisé.

Suponiendo que tengáis instalados y activos los dos plugins, vamos a modificar el fichero twitter-tools.php, que está en la carpeta del plugin. Buscáis la función do_blog_post_tweet, que en mi fichero está en la linea 470, y dentro, donde se define la variable $url, en la linea 489, tendréis esto:

$url = apply_filters('tweet_blog_post_url', get_permalink($post_id));

Deberéis sustituirla por esta:

$url = apply_filters('tweet_blog_post_url', get_la_petite_url_permalink($post_id));

La función que he puesto en lugar de la estándar de WordPress, get_permalink, es del plugin La Petite URL, que me devuelve el link de la URL corta.

Y ya está, con esto, cuando publiquéis un post nuevo, en Twitter aparecerá el tuit del mismo pero con la URL corta en su lugar. Una cosa a tener en cuenta: cada actualización del plugin de Twitter Tools hará que este cambio se pierda, así que recordad que deberéis repetirlo en caso de actualización.

¡Saludos!

15 ideas sobre “Usando Twitter Tools: URL Cortas”

Los comentarios están cerrados.