Enlaces TinyURL automáticos en Wordpress |
Muchas veces queremos permitir a nuestros lectores que compartan los enlaces de nuestro blog, ya sea en Facebook, en Twitter o copiándola y pegándola. En la mayoría de los casos, la longitud solamente juega un papel estético y no hace a la cuestión pero en el caso de Twitter las limitación de 140 caracteres lo hace casi una cuestión fundamental.
Si pretendemos que compartan nuestro enlace, debemos mantenerlo corto y -justamente- compartible. Para eso tenemos que utilizar un acortador de URL, y hoy vamos a utilizar el más viejo y conocido por todos: TinyURL.
Naturalmente esto se puede hacer a mano, pero sería un dolor de cabeza, así que vamos a utilizar un poco de PHP y algunas modificaciones en el template.
Primero, hallamos el archivo functions.php de nuestro template y le agregamos esto al final antes de que cierre PHP:
function getTinyUrl($url) {
$tinyurl = file_get_contents(“http://tinyurl.com/api-create.php?url=”.$url);
return $tinyurl; }
Luego, buscamos el archivo single.php de nuestro template y agregamos donde queramos pegar la URL acortada con TinyURL:
<?php
$turl = getTinyUrl(get_permalink($post->ID));
echo ‘<a href=”‘.$turl.’”>’.$turl.’</a>’
?>
Esto último va a imprimir un enlace con destino al enlace acortado con TinyURL, con un anchor del mismo enlace. Asímismo, donde sea que utilicen la variable $turl van a obtener la URL acortada, lógicamente si la llaman a la variable luego de declararla, y les puede ser muy útil para agregar la opción de que sus lectores actualicen su estado compartiendo el enlace como expliqué anteriormente simplemente reemplazando the_permalink (que utilicé en ese ejemplo) por $turl que es nuestra nueva opción corta.



Estoy leyendo "Enlaces TinyURL automáticos en Wordpress" – http://bit.ly/2eYWJR
¿Qué opinás? Dejá tu comentario