Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // post view
- // put this code into functions.php
- // function to display number of posts.
- function getPostViews($postID){
- $count_key = 'post_views_count';
- $count = get_post_meta($postID, $count_key, true);
- if($count==''){
- delete_post_meta($postID, $count_key);
- add_post_meta($postID, $count_key, '0');
- return "0 View";
- }
- return $count.' Views';
- }
- // function to count views.
- function setPostViews($postID) {
- $count_key = 'post_views_count';
- $count = get_post_meta($postID, $count_key, true);
- if($count==''){
- $count = 0;
- delete_post_meta($postID, $count_key);
- add_post_meta($postID, $count_key, '0');
- }else{
- $count++;
- update_post_meta($postID, $count_key, $count);
- }
- }
- // Add it to a column in WP-Admin
- add_filter('manage_posts_columns', 'posts_column_views');
- add_action('manage_posts_custom_column', 'posts_custom_column_views',5,2);
- function posts_column_views($defaults){
- $defaults['post_views'] = __('Views');
- return $defaults;
- }
- function posts_custom_column_views($column_name, $id){
- if($column_name === 'post_views'){
- echo getPostViews(get_the_ID());
- }
- }
- ----------------------------------------------------------------------------------------------------------------------
- // where count will display paste this code there (mainly post-loop.php & single.php)
- <?php echo (int) get_post_meta(get_the_ID(), 'post_views_count', true) . ' View(s)';?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement