Show Simple Statistics In WordPress Blog

statistics Show Simple Statistics In WordPress Blog

There are many statistics plugins for WordPress, but if you want to show just some basic simple statistics like total posts, comments, categories, users, etc. you might don’t want to use these plugins. This article will help you to show this information with some simple codes.

Paste the following code into functions.php file of your theme:

function simple_stats() {
    global $wpdb;

    $stats = array();

    $stats['posts'] = number_format_i18n(wp_count_posts('post')->publish);
    $stats['pages'] = number_format_i18n(wp_count_posts('page')->publish);
    $stats['cats']  = number_format_i18n(wp_count_terms('category'));
    $stats['tags'] = number_format_i18n(wp_count_terms('post_tag'));
    $stats['comments'] = number_format_i18n(wp_count_comments()->approved);

    $stats['users'] = $wpdb->get_var("SELECT COUNT(ID) FROM {$wpdb->prefix}users");

    echo '<div class="simple-stats">',
        '<p>Total posts: <b>', $stats['posts'], '</b></p>',
        '<p>Total pages: <b>', $stats['pages'], '</b></p>',
        '<p>Total categories: <b>', $stats['cats'], '</b></p>',
        '<p>Total tags: <b>', $stats['tags'], '</b></p>',
        '<p>Total comments: <b>', $stats['comments'], '</b></p>',
        '<p>Total users: <b>', $stats['users'], '</b></p>',
        '</div>';
}

Once done, you can use the function in theme files to show statistics:

<?php simple_stats(); ?>
About Tran Ngoc Tuan Anh

Also known as Rilwis. A web, WordPress developer. Freelance. Founder of Deluxe Blog Tips and Look4WP. Loves books, Internet & technology.

Speak Your Mind

*