我最近又换主题了,每年不换十几个主题,心里总觉得不痛快,小灯泡的主题很好,我想改,但是一更新,我又麻烦了,所以就干脆自己搞吧。
废话说了这么多,这个主题有个最近更新文章数量的统计,见下图:
那么怎么实现呢?
代码如下:
//统计多少天内发布的文章数量
function getNumPosts($days){
$db = Typecho_Db::get();
$st_days= time()-$days*24*60*60;
$result = $db->fetchAll($db->select()->from('table.contents')
->where('status = ?','publish')
->where('type = ?', 'post')
->where('modified >= ?', $st_days)
//统计时间
);
$total_posts = count($result);
return $total_posts;
}
怎么调用呢?
在你需要显示文章数的地方插入下面代码:
<?php echo getNumPosts(1); ?>
括号里面的1,表示1天内,可以自己根据需要修改天数。
评论 (0)