分享wordpress
建站有趣的代码资料

为wordpress添加字数统计和预计阅读时间

1、将以下代码加到主题的 functions.php 文件最后一个 ?> 的前面。

<div class="dp-highlighter nogutter">
<ol class="dp-c" start="1">
 	<li class="alt"><span class="comment">//字数和预计阅读时间统计</span></li>
 	<li class=""><span class="keyword">function</span> count_words_read_time () {</li>
 	<li class="alt"><span class="keyword">global</span> <span class="vars">$post</span>;</li>
 	<li class="">   <span class="vars">$text_num</span> = mb_strlen(preg_replace('/\s/',<span class="string">''</span>,html_entity_decode(<span class="func">strip_tags</span>(<span class="vars">$post</span>-&gt;post_content))),'UTF-8');</li>
 	<li class="alt">   <span class="vars">$read_time</span> = <span class="func">ceil</span>(<span class="vars">$text_num</span>/400);</li>
 	<li class="">   <span class="vars">$output</span> .= '本文共' . <span class="vars">$text_num</span> . '个字,预计阅读时间需要' . <span class="vars">$read_time</span>  . '分钟。';</li>
 	<li class="alt">   <span class="keyword">return</span> <span class="vars">$output</span>;</li>
 	<li class="">}</li>
</ol>
</div>

其中,以上的 400 为阅读速度,可以更改。如只需要输出阅读时间或文章字数,只需要修改删除第 6 行某些代码即可,具体请自行 DIY 吧。

2、再把调用统计代码添加到 single.php 文件适合的位置即可。

<div class="dp-highlighter nogutter">
<ol class="dp-c" start="1">
 	<li class="alt">&lt;?php <span class="func">echo</span> count_words_read_time(); ?&gt;</li>
</ol>
</div>

本文来源: boke112 https://boke112.com/3845.html

赞(0) 打赏
一号博客版权所有,未经允许不得转载:一号博客 » 为wordpress添加字数统计和预计阅读时间

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏