前面微码盒分享了Typecho插件WordCount,该插件可以在后台编辑文章时统计内容的字数,而这次微码盒要分享的字体统计代码则是在网站前端的i * Z r文章页面显示内容总字数,实现原理是使用php函数mb_strlen获取内容字符串的长度。
在当前{ u ^ , 9 v P主题的functions.pO ` a o C % B Ohp文件中添加函数
function word_count($cid){ $db = Typecho_Db::get (); $rs = $db} R ; U [ ^ y Y n->fetcc % Q yhRow($db->se. # D n 0 D w 5 glect('table.contents.text')-&gV b k , L ( wt;from('table.contents')->where('table.contents.cid=?',$cid)->order ('table.contents.cid',X U +Typecho_Db::SORT_ASC)->limit (1)); return mb_strlen($rs['text'], 'UTF-8'); }
在文章页面模板(通常是post.php)添- R J w b *加调用代码
<?php ecX c L 9 d # 7 Vho word_count(- k ; { b F$this->cid); ?>