Gerar TinyUrls para Posts no WordPress

On 22 de julho de 2009, in Truques e Dicas, Wordpress, by Matheus

O uso do Twitter por nós brasileiros está crescendo exponencialmente em relação aos demais países e a utilização de tal ferramenta para acompanhar pessoas da área de estudo, trabalho em comum é amplamente utilizado (eu particularmente sigo desenvolvedores, autores de livros, blogs sobre o mundo web em geral).

Com seu limite de 140 caracteres, uma URL de um site pode extrapolar o tamanho da micropostagem, fazendo-se necessário o uso de ferramentas e serviços que gerem urls menores. E se você é autor de blogs e utiliza o WordPress como gerenciador de conteúdo, podemos inserir uma funcão que gere automaticamente uma TinyUrl para cada post seu afim de que não somente você mas também seus leitores possam divulgar pelo Twitter seus artigos, postagens.

A solução apresentada (existem diversas como plugins, widgets, etc) determina que você apenas acrescente uma função no arquivo do seu tema WordPress functions.php (caso não exista tal arquivo, crie-o):

function getTinyUrl($url) {
    $tinyurl = file_get_contents("http://tinyurl.com/api-create.php?url=".$url);
    return $tinyurl;
}

Para quem conhece PHP ou outra linguagem de programação, a função é bem simples, não é? Agora basta acrescentarmos no arquivo single.php (o que mostra cada post) o seguinte código:

<?php
$turl = getTinyUrl(get_permalink($post->ID));
echo ‘Tiny Url para este post: <a href="’.$turl.‘">’.$turl.‘</a>’
?>

Se você já for familiarizado com o Codex do WordPress, PHP, HTML e CSS, etc, pode apresentar a nova url da maneira que imaginar.

Referência:

WpRecipes: http://www.wprecipes.com/how-to-automatically-provide-tinyurls-for-your-wordpress-blog-posts

Tagged with:  

2 Responses to “Gerar TinyUrls para Posts no WordPress”

  1. Matheus disse:

    Ôpa!!!

    Retificando referência do post para link direto!!!!

    Abçs!

  2. Oi Matheus, legal a dica rapaz!

    Mas não seria melhor linkar o artigo original diretamente?

    Na dúvida, fica o link no meu comentário:

    http://www.wprecipes.com/how-to-automatically-provide-tinyurls-for-your-wordpress-blog-posts

    []s!

Leave a Reply