我们在WordPress主题开发的时候希望文章列表统计显示文章字数和文章预计阅读时间:
之前说了:
WordPress主题开发:文章列表添加统计显示文章字数
WordPress主题开发:文章列表统计显示文章内图片数量
打开当前WordPress主题开发的functions.php文件,在<?php下面的?>前面添加如下代码:
保存上传覆盖functions.php后,即可在 WordPress 文章内容开始的地方自动显示“预计阅读时间 x 分钟”.
function lmsim_read_time($content){ $text = trim(strip_tags( get_the_content())); $text_num = mb_strlen($text, 'UTF-8'); $read_time = ceil($text_num/400); $content = '<div class="read-time">本文预计阅读时间 <span>' . $read_time . '</span> 分钟</div>' . $content; return $content; } add_filter ( 'the_content', 'lmsim_read_time');
以上代码中第 4 行的数值 400,是根据百度出来的“一般人的阅读速度平均为(300~500)字/分钟”取中间值,如果你觉得 400 太慢可以自行修改,需要自定义样式的可以对 .read-time 在 css 里自定义样式。