控制台 / 外观 / 编辑当前外观 / 在 functions.php 最后面加入以下代码:

`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')) {

$views = Typecho_Cookie::get('extend_contents_views');

    if(empty($views)){
        $views = array();
    }else{
        $views = explode(',', $views);
    }

if(!in_array($cid,$views)){

   $db->query($db->update('table.contents')->rows(array('views' => (int) $row['views'] + 1))->where('cid = ?', $cid));

array_push($views, $cid);

        $views = implode(',', $views);
        Typecho_Cookie::set('extend_contents_views', $views); //记录查看cookie
    }
}
echo $row['views'];

}`

在需要显示次数的地方 (如 index.php,post.php) 加入下边的代码:

阅读 <?php get_post_view($this) ?>

担心代码在typecho下某些符号显示不完整,所以提供文本下载:1.rar

示例:index.php

8238921.jpg

示例:post.php

8277031.jpg