WordPress预估阅读文章时间

如风 11-07-2020 392 ℃ ≈1分钟 评论(1)

之前在WordPress中加入function.php文章估计阅读时间代码是用的bigfa的,发现并不准确,2727字估算约19分钟,实际阅读完5分钟左右。网上又找到一段代码,才符合实际。略有修改

// 字数统计
function count_words ($text) {
global $post;
if ( '' == $text ) {
$text = $post->post_content;
if (mb_strlen($output, 'UTF-8') < mb_strlen($text, 'UTF-8')) $output .= mb_strlen(preg_replace('/\s/','',html_entity_decode(strip_tags($post->post_content))),'UTF-8') . '字';
return $output;
}
}

引用代码<?php echo count_words(); ?>

//阅读时间,正常每分钟500字
function read_time( $return = false) {
$wordcount = round(count_words(), -2);
$minutes = ceil($wordcount / 500);

if ($wordcount <= 500) {
$output = '阅读时间约1分钟';
} else {
$output = '阅读时间约'.$minutes.'分钟';
}
echo $output;

}

引用代码<?php echo read_time(); ?>

2020-11-07 - 当日最后编辑于 16:17 星期六
  • 修正windows 10息屏的时间方法 修正windows 10息屏的时间方法
  • 解决PJAX无法加载document.write等异步加载的问题 解决PJAX无法加载document.write等异步加载的问题
  • 推荐Chrome阅读插件 简悦 simpread推荐Chrome阅读插件 简悦 simpread
  • 解决阿里云虚拟主机用.htaccess绑定多个域名的方法 解决阿里云虚拟主机用.htaccess绑定多个域名的方法


36 + 31 = ?

  1. 楚狂人
    楚狂人 【农民】来自天朝的朋友 谷歌浏览器 Windows 10 山东省潍坊市 联通
     @回复

    很有趣的功能~

用户登录
注册