王尘宇王尘宇

研究百度干SEO做推广变成一个被互联网搞的人

Typecho非插件完成文章浏览次数统计

在functions.php中到场下面代码

//get_post_view($this)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'];}

在须要显现次数的处所(如index.php,post.php,page.php)加下边的代码

<?php get_post_view($this) ?>

这个要领运用的数据和Hanny的Stat插件运用是同一个,能够轻易替换掉Star插件,固然你也能够自行修正代码中所援用的数据列。

文章中代码转自:空樱酱的typecho主题制造总结

相关文章

评论列表

发表评论:
验证码

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。