SummArg | Cursos y recursos para webmasters

24/06/2011

Generar un listado para ver los +1 de Google en nuestro WordPress

Sentidoweb publicó un snippet que puede servir como punto de inicio para manejar los plusone que van recibiendo nuestras entradas en WordPress. No es una de las mejores opciones para sitios webs grandes pero saciará la curiosidad de los mas ansiosos para ver que artículos recibieron +1.

Debemos generar un archivo (por ejemplo masuno.php), colocar el siguiente código y subirlo al raíz de nuestro WordPress:
<?php
define('DOING_CRON', true);
define('DOING_AJAX', true);
require_once('wp-load.php');
global $wpdb;
$result = $wpdb->get_results("SELECT * from $wpdb->posts where post_status = 'publish' order by ID desc limit 20");
?>
<html>
<head>
<title>+1 de Google de mis posts</title>
<script type="text/javascript" src="https://apis.google.com/js/plusone.js">
{"parsetags": "explicit"}
</script>
</head>
<body>
<?php foreach($result as $i=>$p) { $url = get_permalink($p->ID); ?>
<p><?php echo $url; ?><script type="text/javascript">
gapi.plusone.render("content<?php echo $i; ?>", {"href":"<?php echo $url; ?>"});
</script>
<span id="content<?php echo $i; ?>">
<g:plusone></g:plusone>
</span>
</p>
<?php } ?>
</body>
</html>

Luego vamos a http://www.midominio.com/masuno.php y obtendremos los últimos 20 posts y sus respectivos +1. En la línea 6 podemos aumentar la cantidad de entradas que nos muestra.

Dejar un comentario