常用的一些关于统计类的调用代码:

    <section class="widgetbox">
        <h3><?php _e('网站统计'); ?></h3>
        <ul class="blogroll">
            <?php Typecho_Widget::widget('Widget_Stat')->to($stat); ?>
            <li><?php _e('文章总数:'); ?><?php $stat->publishedPostsNum() ?></li>
            <li><?php _e('分类总数:'); ?><?php $stat->categoriesNum() ?></li>
            <li><?php _e('评论总数:'); ?><?php $stat->publishedCommentsNum() ?></li>
            <li><?php _e('页面总数:'); ?><?php echo $stat->publishedPagesNum + $stat->publishedPostsNum; ?></li>
    </section>

还可以添加 一个最近更新时间:

 <li><?php _e('最后更新:'); ?><?php get_last_update(); ?></li>

后台functions.php添加

//博客最后更新时间
function get_last_update(){
    $num   = '1'; //取最近的一笔就好了
    $now = time();
    $db     = Typecho_Db::get();
    $prefix = $db->getPrefix();
    $create = $db->fetchRow($db->select('created')->from('table.contents')->limit($num)->order('created',Typecho_Db::SORT_DESC));
    $update = $db->fetchRow($db->select('modified')->from('table.contents')->limit($num)->order('modified',Typecho_Db::SORT_DESC));
    if($create>=$update){  //发表时间和更新时间取最近的
        echo Typecho_I18n::dateWord($create['created'], $now); //转换为更通俗易懂的格式
    }else{
        echo Typecho_I18n::dateWord($update['modified'], $now);
    }
}

© 版权声明
评论 抢沙发