Salve vorrei contare le condivisioni, pero non vorrei usare il classico pulsante facebook ma uno personalizzato creato da me tipo questo. Su internet ho visto che c'è un api per poterle contare restituendoti solo il numero di condivisioni da mettere in questo modo ma è diventata recentemente a pagamento e non riesco a trovarne altre:
codice HTML:
<div class=sharebox>
<a href=javascript:l('https://www.facebook.com/sharer.php?u=url');><div class=fbicon></div><div class=num-c><?php pic_social_shares_count('fb'); ?></div></a>
</div>
Cattura.PNG
come usavo prima
Codice PHP:
<?php
//funziona che conta gli SHARE
function pic_social_shares_count($social)
{
$urlurl = get_permalink( get_the_ID() );
$json = file_get_contents("http://api.sharedcount.com/?url=" . rawurlencode($urlurl));
$counts = json_decode($json, true);
switch($social)
{
case 'fb':
echo $counts["Facebook"]["total_count"];
break;
case 'tw':
echo $counts["Twitter"];
break;
case 'gp':
echo $counts["GooglePlusOne"];
break;
case 'pt':
echo $counts["Pinterest"];
break;
case 'in':
echo $counts["LinkedIn"];
break;
default:
break;
}
}
?>
codice HTML:
<script>
function l(url) {
newin = window.open(url+'<?=$_SERVER['REQUEST_URI']?>','titolo','scrollbars=no,resizable=yes, width=200,height=200,status=no,location=no,toolbar=no');
}
</script>