wordpress添加点击量统计功能实现最热文章的二种方法
最热文章 完全可以根据读者点击次数的多少来调用,点击多的肯定就是最热的,那么要想调取点击量我们必须让wordpress统计读者点击的次数,很多主题用的最多的就是 WP-PostViews 插件,如果你不想使用插件,通过以下三种代码完全可以实现对读者点击量的统计,从而实现最热文章的功能。 统计文章点击量-方法一将以下代码插入function.php中。 /* 访问计数 */ function record_visitors(){ if (is_singular()){ global $post; $post_ID = $post->ID; if($post_ID){ $post_views = (int)get_post_meta($post_ID,'views',true); if(!update_post_meta($post_ID,($post_views+1))){ add_post_meta($post_ID,1,true); } } } } add_action('wp_head','record_visitors'); //函数名称:post_views //函数作用:取得文章的阅读次数 function post_views($before = '(点击 ',$after = ' 次)',$echo = 1){ global $post; $post_ID = $post->ID; $views = (int)get_post_meta($post_ID,true); if ($echo) echo $before,number_format($views),$after; else return $views; } 在需要添加浏览次数的地方添加如下代码即可。 统计文章点击量-方法二1、将以下代码插入function.php中。 /* Postviews start */ 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,'0'); return " 0 "; } return $count; } function setPostViews($postID) { $count_key = 'post_views_count'; $count = get_post_meta($postID,true); if($count==”){ $count = 0; delete_post_meta($postID,'0'); }else{ $count++; update_post_meta($postID,$count); } } /* Postviews start end*/ 2、功能代码添加好后,我们开始进行统计,在single.php中的 endwhile; endif; ?循环前添加如下代码: 3、前台添加 阅读: (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |