TYPECHO WIKI
每一个作品都值得被记录

Typecho 显示用户文章总数量

Typecho维基君Typecho教程 • 3792次浏览 • 发布 2018-07-13 • 更新 2018-07-13

在你的主题functions.php文件中加入如下函数

function allpostnum($id){
$db = Typecho_Db::get();
$postnum=$db->fetchRow($db->select(array('COUNT(authorId)'=>'allpostnum'))->from ('table.contents')->where ('table.contents.authorId=?',$id)->where('table.contents.type=?', 'post'));
$postnum = $postnum['allpostnum'];
return $postnum;
}

显示当前作者文章总数量调用代码如下(适用于post.php,author.php,或者index.phpwhile循环中等等)

<?php echo allpostnum($this->author->uid); ?>

显示特定uid作者文章总数量调用代码如下(适用于任意模板文件)

<?php echo allpostnum(1); ?>
//数字1改成对应作者的uid即可

广告声明:文内含有的对外跳转链接(包括不限于超链接、二维码、口令等形式),用于传递更多信息,节省甄选时间,结果仅供参考,Typecho.Wiki所有文章均包含本声明。
厂商投放

【腾讯云】🎉五一云上盛惠!云服务器99元/月续费同价!

腾讯云五一劳动节海量产品 · 轻松上云!云服务器首年1.8折起,买1年送3个月!超值优惠,性能稳定,让您的云端之旅更加畅享。快来腾讯云选购吧!

广告
添加新评论 »

已有 2 条评论 »

  1. 猫的报恩 猫的报恩

    获取所有用户文章总数 代码怎么写

    1. 获取全站文章数本站之前有文章提到过,你可以参考这篇文章:Typecho 获取网站统计数据