第一、脚本添加
> /*
> * 无插件阅读数
> */
> 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) ?>
在模板中需要的位置调用脚本即可实现。