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


















