7 hacks wordpress para mostrar estadísticas del blog

wordpress hacks estadisticas

Hoy les traemos una colección de hacks para mostrar estadísticas en el blog(wordpress) de los usuarios que nos leen desde el Feed, seguidores de twitter, numero total de usuarios registrados en el blog, cantidad total de post en el blog, total de comentarios de todo el blog, total de tags utilizadas entre otros.

Mostrar el número total de seguidores del Feed
Copian y pegan este código donde quieren que aparezca el numero en texto plano(su servidor necesita tener cURL activado).

1
2
3
<!--?php $fburl="https://feedburner.google.com/api/awareness/1.0/GetFeedData?uri=feed-id"; $ch = curl_init(); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_URL, $fburl); $stored = curl_exec($ch); curl_close($ch); $grid = new SimpleXMLElement($stored); $rsscount = $grid-&gt;feed-&gt;entry['circulation'];
	echo $rsscount;
?-->

Mostrar el numero de seguidores de twitter en el blog.
Abren el archivo funtions.php de su blog y pegan esto al final

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<!--?php string_getInsertedString($long_string,$short_string,$is_html=false){ if($short_string&gt;=strlen($long_string))return false;
  $insertion_length=strlen($long_string)-strlen($short_string);
  for($i=0;$i&lt;strlen($short_string);++$i){
    if($long_string[$i]!=$short_string[$i])break;
  }
  $inserted_string=substr($long_string,$i,$insertion_length);
  if($is_html &amp;&amp; $inserted_string[$insertion_length-1]=='&lt;'){
    $inserted_string='&lt;'.substr($inserted_string,0,$insertion_length-1); } return $inserted_string; } function DOMElement_getOuterHTML($document,$element){ $html=$document-&gt;saveHTML();
  $element-&gt;parentNode-&gt;removeChild($element);
  $html2=$document-&gt;saveHTML();
  return string_getInsertedString($html,$html2,true);
}
 
function getFollowers($username){
  $x = file_get_contents("http://twitter.com/".$username);
  $doc = new DomDocument;
  @$doc-&gt;loadHTML($x);
  $ele = $doc-&gt;getElementById('follower_count');
  $innerHTML=preg_replace('/^&lt;[^&gt;]*&gt;(.*)&lt;[^&gt;]*&gt;$/',"\\1",DOMElement_getOuterHTML($doc,$ele));
  return $innerHTML;
}
?-->

Y donde quieran que aparezca el numero de followers pegan esto, puede ser en el sidebar, index, single etc.. No se olviden cambiar mi nick.

1
<!--?php echo getFollowers("danielmd")." followers"; ?-->

Uno mas como el anterior pero utilizando javascript(no olviden cambiar mi nick por el suyo
Número de seguidores de twitter con javascript y twittercounter en texto plano

1
<script type="text/javascript" language="javascript" src="http://twittercounter.com/widget/index.php?username=danielmd"></script>

Mostrar el numero total de post, numero total de categorías, numero total de comentarios y numero total de tags en todo el blog.
Abren el archivo funtions.php de su theme y pegan esto al final

1
2
3
4
5
<!--?php $numposts = (int) $wpdb-&gt;get_var("SELECT COUNT(*) FROM $wpdb-&gt;posts WHERE post_type = 'post' AND post_status = 'publish'");
$numcomms = (int) $wpdb-&gt;get_var("SELECT COUNT(*) FROM $wpdb-&gt;comments WHERE comment_approved = '1'");
$numcats = wp_count_terms('category');
$numtags = wp_count_terms('post_tag');
?-->

Y por ultimo solo pegan esto donde quieren que aparezcan estas estadísticas(index,single,sidebar,footer etc..)

 

Mostrar el numero de palabras que utilizaste en un post
Editan su archivo funtions.php y pegan esto al final

1
<!--?php function wcount(){ ob_start(); the_content(); $content = ob_get_clean(); return sizeof(explode(" ", $content)); } ?-->

Y donde quieran que aparezca colocan esto

1
<!--?php echo wcount(); ?-->

Mostrar el numero de usuarios en el blog wordpress
Pegan esto donde quieran mostrar el total de usuarios de su blog

El blog tiene registrados

Mostrar numero de comentarios en cada entrada

1
<!--?php comments_number('cero comentarios','un comentario','% comentarios'); ?-->.