-
how to count the hit of post
Count the post hit and save it to the database
- Create a database table with fields postid, numberofcounts…
logic
onload of the post page , get its id and store it in the datatable with count
On every load the count number will be increased
Example
Let us consider the table name is tb_hit_count with field postid , and numbercount
global $wpdb; $table = $wpdb->prefix.'tb_hit_count'; $post_id = $wpdb->get_results("SELECT ncount,post_id FROM ".$table." WHERE post_id = ". $id); if(!empty($post_id)) { $newcount = $post_id[0]->ncount +1; //echo $newcount; $where = array('post_id'=>$id); $data= array('ncount'=>$newcount); //echo $cat_parent; $wpdb->update( $table, $data, $where); } else{ $datab = array('post_id' => $id, 'parent_category' => 'golf-videos', 'ncount' => 1, ); $wpdb->insert($table,$datab); }
if the post_id is already in the table , we just update the count , else we insert the post_it values in table.