wordpress获取文章浏览次数及本站浏览总数

林继 WordPress 1,926 共写了191个字 (2015-11-20 7:35:30) 没有评论 打印 扫描二维码 百度已收录

1、在你的function.php文件中,扔如下面一坨代码:

  1. /*总浏览数*/
  2. function lo_all_view(){
  3. global $wpdb;
  4. $count=0;
  5. $views=$wpdb->get_results("SELECT * FROM $wpdb->postmeta WHERE meta_key='views'");
  6. foreach($views as $key=>$value)
  7. {
  8. $meta_value=$value->meta_value;
  9. if($meta_value!=' ')
  10. {
  11. $count+=(int)$meta_value;
  12. }
  13. }
  14. return $count;
  15. }
  16.  
  17. function custom_the_views($post_id, $echo=true, $views=' views') {
  18. $count_key = 'views';
  19. $count = get_post_meta($post_id, $count_key, true);
  20. if ($count == ' ') {
  21. delete_post_meta($post_id, $count_key);
  22. add_post_meta($post_id, $count_key, '0');
  23. $count = '0';
  24. }
  25. if ($echo)
  26. echo number_format_i18n($count) . $views;
  27. else
  28. return number_format_i18n($count) . $views;
  29. }
  30. function set_post_views() {
  31. global $post;
  32. $post_id = $post->ID;
  33. $count_key = 'views';
  34. $count = get_post_meta($post_id, $count_key, true);
  35. if (is_single() || is_page()) {
  36. if ($count == ' ') {
  37. delete_post_meta($post_id, $count_key);
  38. add_post_meta($post_id, $count_key, '0');
  39. } else {
  40. update_post_meta($post_id, $count_key, $count + 1);
  41. }
  42. }
  43. }

2、调用代码:

文章浏览次数的调用代码为:文章浏览次数ID);

  1. <?php custom_the_views($post->ID);?>

本站总计浏览次数的调用代码为:总浏览量:

  1. <?php echo lo_all_view(); ?>

3、现在你可以看到你的博客已经开始统计浏览次数了

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!

发表评论

电子邮件地址不会被公开。 必填项已用*标注

< >