让WordPress的文章页显示阅读时间

2020年07月25日 3373点热度 3人点赞 0条评论

WordPress的文章页显示阅读时间有什么用?用处就是可以在文章页上方显示文章阅读时长,估算出阅读这篇文章大概要多长时间,让读者看起来也很方便。下面大头教大家用代码来给WordPress网站文章添加显示阅读时间功能。

 让WordPress的文章页显示阅读时间让WordPress的文章页显示阅读时间方法步骤:

  1. 登录WordPress后台,并进入主题编辑器。
  2. 将下方的让WordPress文章显示阅读时间的代码复制到主题编辑器中的functions.php文件中。
  3. 接着将调用代码复制到single.php(文章页面文件)想要让他显示阅读时长的地方即可。

WordPress文章显示阅读时间功能代码:

// 阅读时间代码
function zm_get_reading_time($content) {
    $zm_format = '<span class="reading-time">阅读时间%min%分%sec%秒</span>';
    $zm_chars_per_minute = 300; // 估算1分种阅读字数
    $zm_format = str_replace('%num%', $zm_chars_per_minute, $zm_format);
    $words = mb_strlen(preg_replace('/\s/','',html_entity_decode(strip_tags($content))),'UTF-8');
    $minutes = floor($words / $zm_chars_per_minute);
    $seconds = floor($words % $zm_chars_per_minute / ($zm_chars_per_minute / 60));
    return str_replace('%sec%', $seconds, str_replace('%min%', $minutes, $zm_format));
}
function zm_reading_time() {
    echo zm_get_reading_time(get_the_content());
}
//调用代码
<?php zm_reading_time(); ?>

文章阅读时间估算方式是根据CCTV广播员的语速定的,不是很准确,将就用用吧。

相关文章:

  1. 让WordPress的文章页显示字数统计
  2. 给WordPress添加网站倒计时功能

大头

勤而自律,心似明镜。