WordPress: visualizzare il numero di retweet per i post

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;
	


}
Torna su