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人参与了评论