10 CÓDIGOS SIMPLES PARA PUXAR ESTATÍSTICAS DO SEU BLOG WORDPRESS

Se você tem um blog, o mais provável é que você tenha interesse em saber quais as suas estatísticas e principalmente mostrar essas estatísticas para os seus leitores. Mostrar dados estatísticos é uma das melhores formas de prova social (social proof) para quem pretende ter sucesso na internet. O WordPress guardar todos os dados estatísticos do seu blog no banco de dados, tais como o número de posts, páginas, comentários, categorias, tags etc. Para puxar esses dados, é necessários fazer pedidos ao banco de dados usando pequenos e simples funções que o WordPress interpreta. Mostrar estes dados é também uma excelente forma de você conseguir anunciantes para ganhar dinheiro a vender publicidade. Para complementar estes códigos, pondere usar também o nosso Plugin Grátis: Contadores de RSS, Twitter e Facebook.

Recentemente o colega Paulund revelou alguns códigos interessantes nesta área e aproveitamos a oportunidade para lhe trazer estes 10 códigos simples para puxar estatísticas do seu blog WordPress, os quais você deverá copiar e colar dentro do ficheiro functions.php do seu template. Caso o seu template não tenha um ficheiro functions.php, você pode criar um com esse nome e extensão.

excertocomentarios

 

NÚMERO DE USUÁRIOS CADASTRADOS

Mostre o número de usuários cadastrados no seu blog WordPress:

1
2
3
4
5
function user_count() {
     global $wpdb;
     return (int) $wpdb->get_var('SELECT COUNT(*) FROM ' . $wpdb->users);
}

NÚMERO DE ARTIGOS PUBLICADOS

Mostre o número de artigos publicados em seu blog:

1
2
3
4
    global $wpdb;
    return (int) $wpdb->get_var('SELECT COUNT(*) FROM ' . $wpdb->posts . ' WHERE post_status = "publish" AND post_type = "post"');
}

NÚMERO DE PÁGINAS PUBLICADAS

Mostre o número de páginas publicadas em seu blog:

1
2
3
4
5
function page_count() {
    global $wpdb;
    return (int) $wpdb->get_var('SELECT COUNT(*) FROM ' . $wpdb->posts . ' WHERE post_status = "publish" AND post_type = "page"');
}

NÚMERO DE COMENTÁRIOS PUBLICADOS

Número de comentários publicados em seu blog:

1
2
3
4
5
function comment_count() {
    global $wpdb;
    return (int) $wpdb->get_var('SELECT COUNT(*) FROM ' . $wpdb->comments . ' WHERE comment_approved = "1"');
}

NÚMERO DE PINGBACKS

Número de pingbacks em seu blog:

1
2
3
4
5
function trackback_count() {
    global $wpdb;
    return (int) $wpdb->get_var('SELECT COUNT(*) FROM ' . $wpdb->comments . ' WHERE comment_type = "pingback"');
}

MÉDIA DE COMENTÁRIOS POR ARTIGO

Número médio de comentários que cada artigo recebe em seu blog:

1
2
3
4
5
6
7
8
9
10
function avg_comments_per_post() {
    $comment_count = $this->comment_count();
    $post_count    = $this->post_count();
    if ($post_count) {
        return round($comment_count/$post_count);
    } else {
        return 0;
    }
}

NÚMERO DE CATEGORIAS DO BLOG

Número de categorias do seu blog:

1
2
3
function category_count() {
    return count(get_all_category_ids());
}

NÚMERO DE TAGS

Número de tags que o seu blog tem:

1
2
3
4
5
function tag_count() {
    global $wpdb;
    return (int) $wpdb->get_var('SELECT COUNT(*) FROM ' . $wpdb->terms . ' INNER JOIN ' . $wpdb->term_taxonomy . ' ON ' . $wpdb->terms . '.term_id = ' . $wpdb->term_taxonomy . '.term_id WHERE ' . $wpdb->term_taxonomy . '.taxonomy = "post_tag"');
}

CONTADOR DE LINKS

Contador do número de links que o seu blog tem:

1
2
3
4
5
function link_count() {
    global $wpdb;
    return (int) $wpdb->get_var('SELECT COUNT(*) FROM ' . $wpdb->links . ' WHERE link_visible = "Y"');
}

Até já!

AVALIE GORA MESMO!
More from William Freitas

101 dicas de SEO para E-commerce que Realmente Funcionam

Dispor de um tráfego orgânico na sua loja online pode fazer uma...
Read More

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *