前言

之间给网站加了显示访客总数的功能,不过忘记记录了,今天补记一下。
到时候就能知道自己的网站有多少人访问过了,来访的客人也能知道这个网站的热度。

实操

这个功能我记得是有插件可以直接解决的,不过最近AliceStyle插件出现兼容问题了,导致网站崩了一阵子,所以这次选择直接改网站的代码。

  1. 添加总计代码

我们需要再当前外观的functions.php文件中添加以下统计代码

//总访问量
function theAllViews()
        {
            $db = Typecho_Db::get();
            $row = $db->fetchAll('SELECT SUM(VIEWS) FROM `typecho_contents`');
                echo number_format($row[0]['SUM(VIEWS)']);
        }
  1. 添加显示代码(引用)

添加完统计代码之后,我们需要在网页的适当位置添加调用代码来显示数据。可以在网页底部(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("访客总数") ?>
最后修改:2024 年 01 月 20 日
如果觉得我的文章对你有用,请随意赞赏