网络编程
位置:首页>> 网络编程>> php编程>> typecho统计博客所有文章的字数实例详解

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

作者:小唐同学.  发布时间:2023-06-13 07:52:36 

标签:typecho,统计,文章字数

今天登录社区的时候看到有之前的文章有个留言的评论,说如何统计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主题,其他的主题也是一样

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

在底部页面模板

(通常是footer.php)添加调用代码

<div class="item " style="margin:0 0 0 10px">
<span> 全站字数 <?php  echo allOfCharacters(); ?>字</span>
   </div>

全站字数

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

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

来源:https://cloud.tencent.com/developer/article/2206519?areaSource=101001.31&traceId=MmlM48waNbYtozvF8jf1t

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com