Typecho无需插件实现访客阅读数统计方法

Typecho算是一款比较轻便的博客程序,我们应该也有很多网友在使用。这里老蒋有在整理模板的时候看到对于访客数量统计可以使用到无插件实现。这里也就一并记录下来,毕竟能少用插件的时候就少用,直接集成到主题中比较方便。
第一、脚本添加

/ 无插件阅读数 */ function get_post_view($archive) { $cid = $archive->cid; $db = Typecho_Db::get(); $prefix = $db->getPrefix(); if (!array_key_exists('views', $db->fetchRow($db->select()->from('table.contents')))) { $db->query('ALTER TABLE ' . $prefix . 'contents ADD views INT(10) DEFAULT 0;'); echo 0; return; } $row = $db->fetchRow($db->select('views')->from('table.contents')->where('cid = ?', $cid)); if ($archive->is('single')) { $db->query($db->update('table.contents')->rows(array('views' => (int) $row['views'] + 1))->where('cid = ?', $cid)); } echo $row['views']; }

将脚本添加到当前主题中的Functions.php文件中。
第二、调用统计代码

<?php get_post_view($this) ?>
在模板中需要的位置调用脚本即可实现。

赞 (0)
您的大名:
万水千山总是情,给个打赏行不行。 打赏

评论区

发表评论

6+38=?

暂无评论,要不来一发?

回到顶部