Um dos desejos da grande maioria dos blogueiros que utilizam wordpress, é seguramente conseguirem apresentar as estatísticas do seu blog, de uma forma compreensiva, e sem recorrer à utilização de plugins. Além de enrriquecer o conteúdo do seu blog, a apresentação dos dados estatísticos é também uma forma de captar novos anunciantes e subscritores para o seu blog, especialmente se os números a apresentar forem interessantes e volumosos.
O código que lhe vamos disponibilizar hoje, permite-lhe apresentar o Número de Posts, Número de Páginas, o Número de comentários, o O rácio de comentários por posts (Comentários / Total de Posts) e ainda o Número de utilizadores registados. Este exemplo foi retirado do blog PaintBits.
MOSTRAR AS ESTATÍSTICAS DO SEU BLOG
Para apresentar o número de subscritores RSS, terá de escrever inicialmente algumas funções PHP. Inicie este processo adicionando algumas linhas de código ao seu ficheiro functions.php. Copie e cole este código no seu blog, substituindo o endereço do feedburner pelo seu próprio.
functionRSScount(){$fburl="https://feedburner.google.com/api/awareness/1.0/GetFeedData?uri=wordpresslove";$ch= curl_init();curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);curl_setopt($ch, CURLOPT_URL,$fburl);$stored= curl_exec($ch);curl_close($ch);$grid=newSimpleXMLElement($stored);$rsscount=$grid->feed->entry['circulation'];return$rsscount;}
Sempre que desejar efectuar uma chamada ao seu contador de RSS Feeds, escreva: RSScount(); dentro de tags PHP, obviamente. Em alternativa a este código, poderá utilizar o plugin Feedburner Circulation.
Agora que já é possível apresentar o nosso contador de Feeds em texto corrido, apenas necessitamos de escrever o resto das variáveis para puxarmos o resto das estatísticas que desejamos.
< ?php$count_posts= wp_count_posts();$posts=$count_posts->publish;/* Gets the post count */$count_pages= wp_count_posts('page');$pages=$count_pages->publish;/* Gets the page count */$count_comments= get_comment_count();
$comments=$count_comments['approved'];/* Gets the approved comment count */$rss_readers= RSScount();/* Calls the RSScount function to display your Feed Count */$user_count=$wpdb->get_var("SELECT COUNT(*) FROM $wpdb->users;");/* Gets the number of registered users*/?>
Para mostrar as suas estatísticas, apenas necessita de puxar as variáveis correspondentes. Eis um exemplo prático:
<ul><li><a href="/archives/"title="Artigos Escritos">Artigos</a>< ?phpecho": ".$posts.""?></li><li><spanclass="footer_comm_author"title="Páginas Publicadas">Páginas</span>< ?phpecho": ".$pages.""?></li><li><spanclass="footer_comm_author"title="Comentários">Comentários</span>< ?phpecho": ".$comments.""?></li><li><spanclass="footer_comm_author"title="Rácio de Comentários por Post">Rácio de Comentários</span>< ?phpecho": ".round($comments/$posts).""?></li>/* Calculates the Comment Ratio */<li><a href="http://feeds.feedburner.com/wordpresslove"title="Leitores RSS">Subscritores</a>< ?phpecho": ".$rss_readers.""?></li><li><spanclass="footer_comm_author"title="Utilizadores Registados">Membros</span>< ?phpecho": ".$user_count.""?></li></ul>
Se desejar utilizar toda a informação em simultâneo, utilize o seguinte código:
<divclass="footer_stats"><h2>Estatísticas</h2>< ?php$count_posts= wp_count_posts();$posts=$count_posts->publish;$count_pages= wp_count_posts('page');$pages=$count_pages->publish;$count_comments= get_comment_count();$comments=$count_comments['approved'];$rss_readers= RSScount();$user_count=$wpdb->get_var("SELECT COUNT(*) FROM $wpdb->users;");?><ul>
<li><a href="/archives/"title="Artigos Escritos">Artigos</a>< ?phpecho": ".$posts.""?></li><li><spanclass="footer_comm_author"title="Páginas Publicadas">Páginas</span>< ?phpecho": ".$pages.""?></li><li><spanclass="footer_comm_author"title="Comentários">Comentários</span>< ?phpecho": ".$comments.""?></li><li><spanclass="footer_comm_author"title="Rácio de Comentários por Post">Rácio de Comentários</span>< ?phpecho": ".round($comments/$posts).""?></li>/* Calculates the Comment Ratio */<li><a href="http://feeds.feedburner.com/wordpresslove"title="Leitores RSS">Subscritores</a>< ?phpecho": ".$rss_readers.""?></li><li><spanclass="footer_comm_author"title="Utilizadores Registados">Membros</span>< ?phpecho": ".$user_count.""?></li></ul></div>
Em termos visuais, o resultado final, será algo deste tipo:
A utilização da informação pode ser conseguida da forma que você desejar e colocada também onde bem entender. O importante é compreender as variáveis necessárias para conseguir puxar a informação que deseja.
Bons truques! Até já!






