Hola betas, queria compartir con ustedes un pequeño tutorial de como obtener la suma de toda la activdad social de nuestras publicaciones con wordpress.
Primero abrimos nuestro archivo functions.php donde agregaremos 3 funciones nuevas a nuestro theme.
Calula la cantidad de likes en facebook
Calcula la cantidad de tweeds que le hicieron a nuestro post
Esto calculara cada +1 que obtuvieron nuestros post.
peguen el código tal cual, recuerden que esto esta optimizado para Wordpress, pueden hacer muchas cosas mas pero por el momento con esto obtendremos la información necesaria para poder hacer una simple operación matemática que nos permitirá sumar la cantidad exacta de nuestra activad en estas 3 principales redes sociales, claro que puede hacer mucho mas con esto pero por el momento les mostrare solo a calcular el total de todo esto.
Ahora abrimos el archivo donde querramos mostrar el total de la actividad social de nuestro post, normalmente puenden hacerlo en el single, le hace un div dandole un poco de estilo para que les quede bonito.
Con el código que les acabo de dejar podrán mostrar la suma de la actividad social en texto plano listo para darle estilo ya lo estoy incluyendo en varios de mis proyectos para mis themes quedara muy bien al final..
Saludos y cualquier duda solo pregunten esto para ayudarles en lo que pueda claro..
Primero abrimos nuestro archivo functions.php donde agregaremos 3 funciones nuevas a nuestro theme.
Calula la cantidad de likes en facebook
PHP:
// esta funcion calculara la cantidad de Likes que recaudo nuestro post
function get_likes($url) {
$json_string = file_get_contents('http://graph.facebook.com/?ids=' . $url);
$json = json_decode($json_string, true);
return intval( $json[$url]['shares'] );
}
Calcula la cantidad de tweeds que le hicieron a nuestro post
PHP:
// Esta otra calculara nuestra actividad social en Twitter
function get_tweets($url) {
$json_string = file_get_contents('http://urls.api.twitter.com/1/urls/count.json?url=' . $url);
$json = json_decode($json_string, true);
return intval( $json['count'] );
}
Esto calculara cada +1 que obtuvieron nuestros post.
PHP:
// Aqui calcula cuantos +1 obtubo nuestro post
function get_plusones($url) {
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, "https://clients6.google.com/rpc");
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, '[{"method":"pos.plusones.get","id":"p","params":{"nolog":true,"id":"' . $url . '","source":"widget","userId":"@viewer","groupId":"@self"},"jsonrpc":"2.0","key":"p","apiVersion":"v1"}]');
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_HTTPHEADER, array('Content-type: application/json'));
$curl_results = curl_exec ($curl);
curl_close ($curl);
$json = json_decode($curl_results, true);
return intval( $json[0]['result']['metadata']['globalCounts']['count'] );
}
peguen el código tal cual, recuerden que esto esta optimizado para Wordpress, pueden hacer muchas cosas mas pero por el momento con esto obtendremos la información necesaria para poder hacer una simple operación matemática que nos permitirá sumar la cantidad exacta de nuestra activad en estas 3 principales redes sociales, claro que puede hacer mucho mas con esto pero por el momento les mostrare solo a calcular el total de todo esto.
Ahora abrimos el archivo donde querramos mostrar el total de la actividad social de nuestro post, normalmente puenden hacerlo en el single, le hace un div dandole un poco de estilo para que les quede bonito.
PHP:
<?php echo (get_tweets(get_permalink())) + (get_plusones(get_permalink())) + (get_likes(get_permalink())); ?>
Con el código que les acabo de dejar podrán mostrar la suma de la actividad social en texto plano listo para darle estilo ya lo estoy incluyendo en varios de mis proyectos para mis themes quedara muy bien al final..
Saludos y cualquier duda solo pregunten esto para ayudarles en lo que pueda claro..
Última edición: