目录
- 正文
- 在当前主题的functions.php文件中添加函数
- joe主题
- 在底部页面模板
- 全站字数
正文
今天登录社区的时候看到有之前的文章有个留言的评论,说如何统计typecho所有文章的字数,这里分享一下代码。
在当前主题的functions.php文件中添加函数
//字数统计
function allOfCharacters() {
$chars = 0;
$db = Typecho_Db::get();
$select = $db ->select('text')->from('table.contents');
$rows = $db->fetchAll($select);
foreach ($rows as $row) { $chars += mb_strlen(trim($row['text']), 'UTF-8'); }
$unit = '';
if($chars >= 10000) { $chars /= 10000; $unit = 'w'; }
else if($chars >= 1000) { $chars /= 1000; $unit = 'k'; }
$out = sprintf('%.2lf %s',$chars, $unit);
return $out;
}
joe主题
这里我用的joe主题,其他的主题也是一样

在底部页面模板
(通常是footer.php)添加调用代码
<div class="item " style="margin:0 0 0 10px">
<span> 全站字数 <?php echo allOfCharacters(); ?>字</span>
</div>
全站字数
全站字数就是调用成功了,其他的typecho主题也是一样的方法。

以上就是typecho统计博客所有文章的字数实例详解的详细内容,更多关于typecho统计博客文章字数的资料请关注其它相关文章!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

评论(0)