您的位置:首页技术文章
文章详情页

typecho统计博客所有文章的字数实例详解

【字号: 日期:2022-06-06 17:35:43浏览:32作者:猪猪
目录
  • 正文
    • 在当前主题的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> <span> 全站字数 <?php  echo allOfCharacters(); ?>字</span>    </div>

全站字数

全站字数就是调用成功了,其他的typecho主题也是一样的方法。

以上就是typecho统计博客所有文章的字数实例详解的详细内容,更多关于typecho统计博客文章字数的资料请关注其它相关文章!

标签: PHP