WordPress 小锦囊:给文章添加字数和时长显示

根据统计人一分钟平均能阅读 400 字,阅读时长就可以根据文章长度除以 400 得到。

代码

function count_words_read_time($content)
{
    $text_length = mb_strlen(preg_replace('/\s/', '', html_entity_decode(strip_tags($content))), 'UTF-8');
    $read_time = ceil($text_length / 400);
    $content = '<div class="post-words-time">本文约' . $text_length . '字,预计需要' . $read_time . '分钟。</div>' . $content;
    return $content;
}

add_filter('the_content', 'count_words_read_time');

把上面代码放到 funcitons.php 中。

自定义样式可以使用 post-words-time 添加样式,如果觉得 400 比较大,可以自行调整代码中的数字。

我来评几句
登录后评论

已发表评论数()

相关站点

+订阅
热门文章