代码:

/文章访问量等级/
function listdeng($archive){

$db = Typecho_Db::get();
$cid = $archive->cid;
if (!array_key_exists('views', $db->fetchRow($db->select()->from('table.contents')))) {
    $db->query('ALTER TABLE `'.$db->getPrefix().'contents` ADD `views` INT(10) DEFAULT 0;');
}
$exist = $db->fetchRow($db->select('views')->from('table.contents')->where('cid = ?', $cid))['views'];
if($exist<200){

// echo '测试';

}elseif ($exist<500 && $exist>200) {
    echo '<span class="badge arc_v2">新秀</span>';
}elseif ($exist<1000 && $exist>=500) {
    echo '<span class="badge arc_v3">推荐</span>';
}elseif ($exist<5000 && $exist>=1000) {
    echo '<span class="badge arc_v4">热文</span>';
}elseif ($exist<10000 && $exist>=5000) {
    echo '<span class="badge arc_v5">头条</span>';
}elseif ($exist<30000 && $exist>=10000) {
    echo '<span class="badge arc_v6">火爆</span>';
}elseif ($exist>=30000) {
    echo '<span class="badge arc_v7">神贴</span>';
}

}

复制以上代码放到functions.php文件里面
使用方法($this是一个对象)

<?php echo listdeng($this); ?>