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

6个月前 (11-29) 浅唱丶
2分钟
64
0

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

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

/**
 * 文章显示预估阅读时间
 */
add_filter ( 'the_content', function( $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
浅唱丶
作者

相关推荐

6个月前 (12-10)

worpdree开启调试模式WP_DEBUG帮助开发

wordpress开启调试模式可以帮助主题开发者更好的浏览错误信息,从而提升开发的效率。所以wordpress提供了调试模式开启的选项,我们可以在开发环境下使用调试模式。 WordPress开启 WP_DEBUG 调试模式 编辑网站根目录下...
6个月前 (12-06)

WordPress6.0新增文章图片过滤器

以往开发wordpress主题或者插件时,遇到需要更改文章内部的图片相关的功能时候,通常是使用the_content 过滤钩子通过正则表达式进行获取图片进行修改实现的。 但是正则表达式比较复杂,掌握不好非常容易出现错误,现在官方给我们提供了...

评论

已有0人参与了评论

扫一扫关注我们