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.

Author

Strategy Director @AQuest ~ Docente Master @NinjAcademy

7 Commenti

  1. Forse è utile mostrare il totale a volte come ha fatto Julius in home e li i pulsanti non ci sono!

  2. Codice interessante da conoscere grazie Tiziano e Julius per la condivisione!

  3. Interessante avere una pulizia di codice comune per tutti i social! Grazie Julius!

  4. 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.

Commenti