Oggi vediamo insieme come integrare il numero di share dei Social Media in un progetto web, senza plugin ma con una piccola funzione.
I Social Media che si possono interrogare a livello di condivisioni sono Facebook, Twitter, Google Plus, StumbleUpon, Reddit, Delicious, Buzz, Digg, Pinterest e Linkedin.
L’amico Tiziano Fogliata infatti ci mostra come utilizzando le API di SharedCount, servizio di analisi, con il quale è possibile avere come risultato i numeri di condivisioni su questi canali citati sopra.
WordPress o Pagina Web?
Il linguaggio che stiamo usando ovviamente è PHP, quindi se vogliamo utilizzare questo codice per una semplice pagina php basta inserire il codice all’interno della nostra pagina singola.
Se invece vogliamo integrare il codice nel nostro tema WordPress, andiamo a inserire il codice funzione nel file function.php.
Le Variabili
SharedCount permette di visualizzare e leggere al volo un array di varaibili come in questo esempio, e quindi con una funzione php JSON abbiamo la possibilità di intercettare le singole e stamparle a monitor.
- Twitter: $counts[“Twitter”]
- Facebook: $counts[“Facebook”][“total_count”]
- Google Plus: $counts[“GooglePlusOne”]
- Pinterest: $counts[“Pinterest”]
- Digg: $counts[“Digg”]
- Reddit: $counts[“Reddit”]
- StumbleUpon: $counts[“StumbleUpon”]
- Buz: $counts[“Buz”]
- Linkedin: $counts[“Linkedin”]
- Delicious: $counts[“Delicious”]
Il richiamo del link da interrogare viene eseguito in questo modo per wordpress:
http://api.sharedcount.com/?url=" . rawurlencode($url)
Oppure per una singola pagina web:
http://api.sharedcount.com/?url=http:dominio.com/mia-pagina/"
Sintassi Base PHP
Vediamo la sintasi base da utilizzare per richiamare i numeri di condivisione singola da Facebook, Twitter e Google Plus.
Richiamare il Codice
Inserire il seguente codice dove vuoi che compaiano i numeri.
<?php social_shares(); ?>
Risultato
Condivisioni social: 9 retweet, 13 mi piace e 6 +1 su Google Plus
Visualizzare Numero Totale Condivisioni
Vediamo come visualizzare il numero totale delle condivisioni tra Facebook, Twitter e Google Plus.
Richiamare il Codice
<?php social_shares(); ?>
Risultato
Condivisioni Totali: 215
Conclusioni
Questo metodo è molto interessante per visualizzare il numero di condivisioni di un articolo o pagina senza utilizzare plugin, ma semplicemente una funzione di lettura array generato grazie a SharedCount.
Potete vedere questa soluzioni di conteggio condivisioni in azione, sulla homepage di questo blog lato destro su ogni articolo a fianco ai tag.
7 Commenti
Interessante ma credo che sapere le condivisioni tra i vari social sia un pò inutile visto che lo vedi dai pulsanti dei social stessi…
Forse è utile mostrare il totale a volte come ha fatto Julius in home e li i pulsanti non ci sono!
Codice interessante da conoscere grazie Tiziano e Julius per la condivisione!
Interessante avere una pulizia di codice comune per tutti i social! Grazie Julius!
Peccato manchi YouTube =(
Ottima cosa, la cercavo da tempo grazie!
Interessantissimo tutorial. Specialmente per chi non vuole utilizzare plugin aggiuntivi per WP o per chi ne vuole personalizzare al massimo la loro visualizzazione sulle pagine web.
Grazie come sempre Julius.