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