Obtener la cantidad de Retweets para una URL
Escrito el 17 Jun, 2010 por Alexis en Wordpress
Estoy armando mi propio botón para los Retweets y me encontré con la necesidad de poder insertar un contador, sino que clase de botón seria? Por eso llegue a dos manera distintas de poder mostrar la cantidad de Retweets para un URL dada.

Quizás sea algo que se de utilidad ya que es muy sencillo de implementar y puede de ser suma utilidad.
Utilizando jQuery
Tal vez el método mas recomendable, ya que es más simple y no necesitamos modificar otros archivos.
Antes del cierre de </header> insertamos:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
url = "<?php the_permalink() ?>";
beforecounter = " (<strong>";
aftercounter = "</strong>)";
$.getJSON('http://api.tweetmeme.com/url_info.jsonc?url='+url+'&callback=?',
function(data) {
$('#twcount').prepend(beforecounter + data.story.url_count + aftercounter);
});
})
</script>La función buscara el id twcount e insertara la cantidad de Retweets al comienzo, podríamos hacer una llamada similar a:
<p>Esta entrada tiene <span id="twcount">Retweets</span></p>
Utilizando PHP/Wordpress
Tan simple como el método anterior, solo que en este caso se requiere manipular un poco más el código. Donde necesites mostrar la cantidad de Retweets podes insertar:
<?php $url = get_permalink(); $bitly = 'http://api.tweetmeme.com/button.js?url='.$url; $content = file_get_contents($bitly); preg_match("/\<span class=\"c\"\>(.*\d)\<\/span\>/i", $content, $matches); echo $matches[0]; ?>
Ahora, si trabajas en WordPress podes crear un función para ahorrar tiempo y poder utilizar la función donde lo necesites. En tu archivo functions.php inserta:
function rtcount() { $url = get_permalink(); $bitly = 'http://api.tweetmeme.com/button.js?url='.$url; $content = file_get_contents($bitly); preg_match("/\<span class=\"c\"\>(.*\d)\<\/span\>/i", $content, $matches); echo $matches[0]; }
Ahora solo resta hacer el llamado correspondiente:
<p>Esta entrada tiene <?php rtcount(); ?> Retweets</p>
En simples lineas hemos logrado mostrar la cantidad de Retweets que cierta URL tiene, ideal para complementar con algún plugin para socializar contenido o simplemente para hacer referencia a los Retweets
2 comentarios to “Obtener la cantidad de Retweets para una URL”
Trackbacks/Pingbacks
- Bitacoras.com
- Tweets that mention Obtener la cantidad de Retweets para URL | Eliseos.net -- Topsy.com
Dejar un comentario
Additional comments powered by BackType














baires |17/6/2010| Site: twitter.com/baires
RT @baires Obtener la cantidad de Retweets para URL | Eliseos.net http://elis.in/aDpvUW
This comment was originally posted on Twitter
unique3w |18/6/2010| Site: twitter.com/unique3w
Obtener la cantidad de Retweets para URL | Eliseos.net. http://icio.us/hqjnkz
This comment was originally posted on Twitter