Twitter è sempre più integrato nei nostri siti in WordPress. In questo articolo vedremo come visualizzare il numero di retweet per uno specifico post.
Aggiungete il seguente codice nel file functions.php
:
function retweets_count($url) {
$content = file_get_contents("http://api.tweetmeme.com/url_info?url=".$url);
$element = new SimpleXmlElement($content);
$retweets = $element->story->url_count;
if($retweets){
return $retweets;
} else {
return 0;
}
}
Quindi possiamo utilizzare la funzione nel nostro tema usando il link permanente del post corrente:
$url = get_permalink();
echo retweets_count($url);
Questa soluzione sfrutta le API di Tweetmeme. Se volete utilizzare un'altra soluzione, vi consiglio di usare le API di Twitter:
function retweets_count($url) {
$content = file_get_contents('http://urls.api.twitter.com/1/urls/count.json?url=' . $url);
$json = json_decode($content, true);
$retweets = $json['count'];
return $retweets;
}