WordPress免插件实现文章浏览次数统计-利剑分享-科技生活
利剑分享-科技生活-利剑分享-科技生活
利剑分享-科技生活

WordPress免插件实现文章浏览次数统计

WordPress免插件实现文章浏览次数统计

WordPress文章浏览次数统计是很多用户都需要的功能,可能大部分人为了图省事都会使用如wp-postviews等插件来实现浏览次数统计功能。其实文章浏览次数统计是一个比较简单的功能,完全可以通过添加一个Post Meta来免插件实现。本文将教你如何用Post Meta免插件实现简单的文章浏览次数统计。

1、将以下代码插入主题function.php文件中保存即可:

/*
浏览次数统计
代码来源: www.wpzxbj.com
*/
    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');

    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.在需要显示文章震浏览次数的地方用以下代码调用:


很简单吧,有现成的代码实现,你就不需要再安装插件了,但是wp-postviews插件有个好处是可以兼容如wp super cache等缓存插件,即使用了缓存插件还是可以统计浏览次数,而本文所述代码无法做到这点。wp-postviews插件是通过ajax实现浏览次数统计,所以可不受缓存插件的影响。具体用哪种方案就看你自己的需求了。

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享