图片[1]-Typecho前台输出文章总数、分类总数、评论总数、页面总数、最近更新时间的方法-爱学习

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

    <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);
    }
}

© 版权声明
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容