Contadores sociales en WordPress

 

Hoy te traigo un truco rápido y sencillo: añadir un contador de las veces que se han compartido una entrada de WordPress en las redes sociales principales (Twitter, Facebook y Google Plus).

social media soup

Añadirlo es muy sencillo, solo tienes que copiar este código que tienes a continuación y pegarlo en donde quieras que aparezca el contador en tu tema WordPress, ya sea en portada o, lo más habitual, en la plantilla de entrada sencilla (single.php):

function social_shares() {
$url = get_permalink( $post_id );
$json = file_get_contents("http://api.sharedcount.com/?url=" .
rawurlencode($url));
$counts = json_decode($json, true);
$totalcounts= $counts['Twitter'] +
$counts['Facebook']['total_count'] +
$counts['GooglePlusOne'];
echo '<div>$totalcounts Compartir</div>';;
}

Estupendo truco creado por Davide y compartido en WP recipes.

(4 votos, promedio: 3) Valora este artículo para ayudar a mejorar la calidad del blog

¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!

AVISO: Esta publicación es de hace 3 años o más. Si es un código o un plugin podría no funcionar en las últimas versiones de WordPress, y si es una noticia podría estar ya obsoleta. Luego no digas que no te hemos avisado. ¡Ah! ¿te funciona? pues entonces no he dicho nada :)

Sobre el autor

11 comentarios en “Contadores sociales en WordPress”

    1. 01function social_shares() {
      02 $url = get_permalink( $post_id );
      03 $json = file_get_contents(«http://api.sharedcount.com/?url=» .
      04rawurlencode($url));
      05 $counts = json_decode($json, true);
      06 $totalcounts= $counts[‘Twitter’] +
      07$counts[‘Facebook’][‘total_count’] +
      08$counts[‘GooglePlusOne’];
      09 echo ‘$totalcounts Share’;;
      10}

  1. Hans Christian

    ¿Esto no tendría que implementarse en el functions.php y añadir la función al single.php? ¿Podrías desarrollar este código mejor, Fernando? Mil gracias.

  2. Rodrigo Lobos

    Tengo que ponerlo al final de una entrada ? yo quiero que me aparezca en todas las entradas, de manera permanente, alguna solución ?

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Información base sobre privacidad:
  • Responsable: Fernando Tellado ([email protected])
  • Fin del tratamiento: Moderación de comentarios para evitar spam
  • Legitimación: Tu consentimiento
  • Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal
  • Derechos: Acceso, rectificación, portabilidad, olvido

 

Ir arriba Ir al contenido