根据统计人一分钟平均能阅读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
比较大,可以自行调整代码中的数字。
版权声明:本文为原创文章,版权归 neo 所有。
本文链接:https://idayer.com/wordpress-tips-post-show-words-time/
本作品采用知识共享署名-非商业性使用 4.0 国际许可协议进行许可。
0 条评论