WORDPRESS给文章添加预估阅读时间

在浏览一些网站时经常看到,在头部会有一行预估阅读时间的提示,感觉有点酷?那么该如何实现呢?

首先我们分析其大概的计算逻辑,可以得知。预估阅读时间的单位是分钟,那么通过百度得知普通人每分钟可以阅读300~500个字数左右,那么我们取中间值400字/分,通过计算整篇文章的总字数/400即可计算出大概的阅读时间啦。

/**
 * 文章显示预估阅读时间
 */
add_filter ( 'the_content', 'kuzhuti_add_post_read_time');
function kuzhuti_add_post_read_time($content){
    $text       = trim(strip_tags( get_the_content()));
    $text_num   = mb_strlen($text, 'UTF-8');
    $read_time  = ceil( $text_num / 400 );
    return '<div class="read-time"> 预计阅读时间 <span>' . $read_time . '</span> 分钟</div>' . $content;
}
将以上代码复制粘贴到你的主题文件functions.php中的任意位置保存即可
本文由:小天丶 发布于 小菜的IT网,转载请注明出处:https://www.xiaocaiit.cn/459.html

相关推荐

评论此文章

已有0人参与了评论