wordpress 统计文章浏览次数

  • by

wordpress文章浏览测试这类功能的统计,相信对于各位站长来说是不可缺少的。无论从分析站内文章流量的走向,还是判断读者喜欢阅读的方向,都是有利于网站发展。通过插件WP-Postviews是最简单的方法实现。无忧主机小编本着能不用插件,就不用插件的原则,尽可能减轻服务器资源消耗。本节所分享的方法纯代码来实现的功能,代码也是非常短的,且没有js调用。

1、在站点根目录,找到当前主题下的functions.php文件。在文件末尾添加如下代码:

//如何获得WordPress文章浏览次数的统计
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, ‘views’, ($post_views+1)))
                    {
                           add_post_meta($post_ID, ‘views’, 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, ‘views’, true);
       if ($echo) echo $before, number_format($views), $after;
       else return $views;
}

2、在当前主题下的single.php文件中,放入如下代码,代码位置为,大概在87行处。显示在文章标题的上部。

发表评论

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

19 − 16 =