有时候看到别人的博客上都有一个当前文章总字数xxxx,阅读时长xx分钟,就想着是不是其实也可以为typecho加一个。看了一下还算简单,因为$this->content(),是echo后的输出,但事实上,你也能访问 $this->content ,于是代码就出来了

总字数:<?php echo mb_strlen($this->content);?>,阅读时长:<?php echo round(mb_strlen($this->content)/300,1);?>分钟

/300,代表我们认为每300个字,我们大约需要1分钟左右可以看完,如果你觉得1分钟可以看500字,可以改成/500
对于标准模板来说,这里 mb_strlen 运行了两次,如果是blade模板就方便了

@set($contentLength = mb_strlen($this->content))
总字数:{{$contentLength}},阅读时长{{ round($contentLength / 300 ,1)}}分钟

只是当我写完的时候,我想起来,其实php也可以设置变量啊。。。但也不想改上面的内容了。将就着看看吧

标签: none

添加新评论