通过 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()); ?>
这样就可以通过无插件的方式去实现网站浏览量数据了。