通过 wp 程序自己做网站时,如果想在网站上显示每片文章的浏览量,一般都会使用 WordPress 浏览量插件 WP-PostViews, 它可以方便的统计我们网站的每篇文章的浏览量。
WordPress 插件的好处在于使用方便简单,缺点在于会拖累我们网站打开速度。下面就来分享 WordPress 无插件纯代码方法调用网站浏览量的方法,供新手学做网站学员使用。
首先在网站后台的模板函数文件中加入以下的代码:
//获取浏览数-参数文章 ID function getPostViews($postID){ //字段名称 $count_key = 'post_views_count'; //获取字段值即浏览次数 $count = get_post_meta($postID, $count_key, true); //如果为空设置为 0 if($count==''){ delete_post_meta($postID, $count_key); add_post_meta($postID, $count_key, '0'); return "0"; } return $count; } //设置浏览数-参数文章 ID function setPostViews($postID) { //字段名称 $count_key = 'post_views_count'; //先获取获取字段值即浏览次数 $count = get_post_meta($postID, $count_key, true); //如果为空就设为 0 if($count==''){ $count = 0; delete_post_meta($postID, $count_key); add_post_meta($postID, $count_key, '0'); }else{ //如果不为空,加 1,更新数据 ++$count; update_post_meta($postID, $count_key, $count); } }
在需要显示浏览量的地方,添加浏览量调用代码:<?php echo getPostViews(get_the_ID()); ?>
这样就可以通过无插件的方式去实现网站浏览量数据了。