自由屋推书网—热门的小说推荐平台!

你的位置: 首页 > 杂谈

非插件实现wordpress统计阅读次数

2015-01-24 17:13:51

今天看见贴吧里有人说wordpress升级之后有些插件不能用了,比如阅读次数统计插件wp-post view,其实这个文章阅读统计功能不用插件也可以实现,利用函数递增。

  1. 在你所使用的主题中找到functions.php文件,在后台主题-编辑-右侧栏中也能找到,然后添加以下代码:

    1. function record_visitors()
    2. {
    3.     if (is_singular())
    4.     {
    5.       global $post;
    6.       $post_ID = $post->ID;
    7.       if($post_ID)
    8.       {
    9.           $post_views = (int)get_post_meta($post_ID, 'views', true);
    10.           if(!update_post_meta($post_ID, 'views', ($post_views+1)))
    11.           {
    12.             add_post_meta($post_ID, 'views', 1, true);
    13.           }
    14.       }
    15.     }
    16. }
    17. add_action('wp_head', 'record_visitors');
    18. //以上创建统计函数:post_views
    19. // 以下是获取函数中的数字:取得文章的阅读次数
    20. function post_views($before = '(点击 ', $after = ' 次)', $echo = 1)
    21. {
    22.   global $post;
    23.   $post_ID = $post->ID;
    24.   $views = (int)get_post_meta($post_ID, 'views', true);
    25.   if ($echoecho $before, number_format($views), $after;
    26.   else return $views;
    27. }
  2. 在需要显示统计的地方添加以下代码:

    1. 阅读:<?php post_views(' ', ' 次'); ?>

这样就实现了非插件统计阅读次数,假如更换主题之后就失效了!

编辑推荐

热门小说