前言
之间给网站加了显示访客总数的功能,不过忘记记录了,今天补记一下。
到时候就能知道自己的网站有多少人访问过了,来访的客人也能知道这个网站的热度。
实操
这个功能我记得是有插件可以直接解决的,不过最近AliceStyle插件出现兼容问题了,导致网站崩了一阵子,所以这次选择直接改网站的代码。
- 添加总计代码
我们需要再当前外观的functions.php文件中添加以下统计代码
//总访问量
function theAllViews()
{
$db = Typecho_Db::get();
$row = $db->fetchAll('SELECT SUM(VIEWS) FROM `typecho_contents`');
echo number_format($row[0]['SUM(VIEWS)']);
}
- 添加显示代码(引用)
添加完统计代码之后,我们需要在网页的适当位置添加调用代码来显示数据。可以在网页底部(footer.php)、网页的博客信息( sidebar.php)等地方添加。
我这里选择添加在博客信息,看起来比较方便。
<li class="list-group-item text-second"><span > <i data-feather="users"></i></span> <span
class="badge
pull-right"><?php echo theAllViews();?></span><?php _me("访客总数") ?></li>
如果只是单纯地调用代码的话,可以使用以下代码:
<?php echo theAllViews();?></span><?php _me("访客总数") ?>