Hacks wordpress para mostrar estadísticas








wordpress hacks estadisticas

Buscando y rebuscando algunos hacks para un theme de wordpress que estaba haciendo me encontré con algunos hacks que muestran estadísticas y que tal vez les puedan servir, se trata de pequeños pedazos de código que nos muestran el numero de seguidores de twitter, el total de lectores de feed, el numero total de comentarios de un post, numero de usuarios del blog, numero de entradas en el blog, numero total de comentarios en todo el blog, entre otros.
Aquí se los dejo por si le sirven a ustedes también :).

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
4
5
6
7
8
9
10
11
<?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->feed->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
23
24
25
26
27
28
29
30
<?php
string_getInsertedString($long_string,$short_string,$is_html=false){
  if($short_string>=strlen($long_string))return false;
  $insertion_length=strlen($long_string)-strlen($short_string);
  for($i=0;$i<strlen($short_string);++$i){
    if($long_string[$i]!=$short_string[$i])break;
  }
  $inserted_string=substr($long_string,$i,$insertion_length);
  if($is_html && $inserted_string[$insertion_length-1]=='<'){
    $inserted_string='<'.substr($inserted_string,0,$insertion_length-1);
  }
  return $inserted_string;
}
 
function DOMElement_getOuterHTML($document,$element){
  $html=$document->saveHTML();
  $element->parentNode->removeChild($element);
  $html2=$document->saveHTML();
  return string_getInsertedString($html,$html2,true);
}
 
function getFollowers($username){
  $x = file_get_contents("http://twitter.com/".$username);
  $doc = new DomDocument;
  @$doc->loadHTML($x);
  $ele = $doc->getElementById('follower_count');
  $innerHTML=preg_replace('/^<[^>]*>(.*)<[^>]*>$/',"\\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
6
<?php
$numposts = (int) $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->posts WHERE post_type = 'post' AND post_status = 'publish'");
$numcomms = (int) $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->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..)

1
<p><?php echo 'Este blog tiene ' . $numposts . ' post' . ',contenidos en ' . $numcats . ' categorias' . ', usando ' . $numtags . ' tags.';?></p>

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

1
2
3
4
5
6
7
8
<?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

1
2
3
4
5
<p>El blog tiene
<?php $users = $wpdb->get_var("SELECT COUNT(ID) FROM $wpdb->users");
echo $users." registered users.";
?>
 registrados</p>

Mostrar numero de comentarios en cada entrada

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




Búsquedas recientes:

  • mostrar totales wordpress

  • estadisticas index wordpress

  • wordpress mostrar el numero de posts totales

  • wordpress estadisticas categorias tags posts

  • bajas entradas wordpress

  • Mostrar cantidad de seguidores en mi wordpress

  • mostrar el número total de usuarios wordpress

Comentar entrada

Loading Facebook Comments ...