在functions.php代码文件里面添加如下代码:
- function get_recent_posts_number($days = 1,$display = true)
- {
- $db = Typecho_Db::get();
- $today = time() + 3600 * 8;
- $daysago = $today - ($days * 24 * 60 * 60);
- $total_posts = $db->fetchObject($db->select(array('COUNT(cid)' => 'num'))
- ->from('table.contents')
- ->orWhere('created < ? AND created > ?', $today,$daysago)
- ->where('type = ? AND status = ? AND password IS NULL', 'post', 'publish'))->num;
- if($display) {
- echo $total_posts;
- } else {
- return $total_posts;
- }
- }
复制代码
模板调用代码:
- <?php get_recent_posts_number(12); ?>
复制代码
参数: 12是12天,改成1即是24小时内 |