Call : 0815-202-8085 // BBM: OmaGue

Artikel OmaGue NetWork

Post View WordPress, Statistik post WordPress

Post view tanpa plugin WordPress

Post view adalah sebuah tool pencatat seberapa sering tulisan kita dibaca atau dibuka oleh pengunjung, disini saya akan sedikit memberikan kode untuk menampilkannya pada single post WordPress pertama salin kode berikut di functions.php pada template yang digunakan

<?php
/**
 * Displays the Number of times Posts are Viewed on Your Blog
 */
function omague_PostViews($post_ID) {
    $count_key = 'post_views_count';
    $count = get_post_meta($post_ID, $count_key, true);
    if($count == ''){
        $count = 0;
        delete_post_meta($post_ID, $count_key);
        add_post_meta($post_ID, $count_key, '0');
        return $count . __( ' x dibaca', 'omague' );
  }else{
        $count++;
        update_post_meta($post_ID, $count_key, $count);
        if($count == '1'){
        return $count . __( ' x dibaca', 'omague' );
        }
        else {
        return $count . __( ' x dibaca', 'omague' );
        }
    }
}
?>

kemudian mausuk pada single.php dan salin kode berikut <?php if(function_exists('omague_PostViews')) { echo omague_PostViews(get_the_ID()); }?> taruh di mana saja, misal di sebelah title blog setelah </h1> pada umumnya title template wordpress sepeti ini <h1><a href="<?php the_permalink(); ?>" title="<?php echo esc_attr( sprintf( __( 'Tautan ke %s', 'omague' ), the_title_attribute( 'echo=0' ) ) ); ?>" rel="bookmark"><?php the_title(); ?></a></h1>

Untuk menampilkan pada Dashboard WordPress salin kode berikut di functions.php

<?php
/**
 * Adds a Non-Sortable 'Views' Columnn to the Post Tab in WP dashboard.
 */
function get_PostViews($post_ID){
    $count_key = 'post_views_count';
    $count = get_post_meta($post_ID, $count_key, true);
    return $count;
}
function post_column_views($newcolumn){
    $newcolumn['post_views'] = ('View');
    return $newcolumn;
}
function post_custom_column_views($column_name, $id){
    if($column_name === 'post_views'){
        echo get_PostViews(get_the_ID());
    }
}
add_filter('manage_posts_columns', 'post_column_views');
add_action('manage_posts_custom_column', 'post_custom_column_views',10,2);
?>

selesai dan sekarang lihat hasilnya pada editing post di dashboard

#! Tentang Penulis

OmaGue NetWork Bukan Sekedar Web Development & Membuatnya Lebih Sederhana

Formulir Pemesanan Website

OmaGue NetWork

Profesional Web Development & Web Desainer

Scroll to Top