最近在网上看到别人的网站文章下有字数统计还显示预计阅读时间,感觉很不错的样子,想到也给自己的网站添加一下类似的效果应该也不错,所以就从网站找了适合wordpress建站的类似代码来实现此效果。
如果你也想自 WordPress网站的访客在阅读文章的时候比较人性化的显示这篇文章的字数统计,以及预估这篇文章需要阅读多长时间的话,可以在自己主题中添加下面对应的代码就好。
WordPress统计文章字数代码
如果你只需要统计wordpress文章字数的话,以下代码就可以实现:
- // 字数统计 By www.jianlove.com
- function cnwper_count_words ($text) {
- global $post;
- if ( '' == $text ) {
- $text = $post->post_content;
- if (mb_strlen($output, 'UTF-8') < mb_strlen($text, 'UTF-8')) $output .= '<span class="word-count">共' . mb_strlen(preg_replace('/\s/','',html_entity_decode(strip_tags($post->post_content))),'UTF-8') .'字</span>';
- return $output;
- }
- }
- // 在需要显示位置调用代码
- <?php echo cnwper_count_words($text); ?>
先在当前使用的 wordpress主题的 functions.php 文件中添加第一段,再到文章页面一般是 single.php文件中添加 <?php echo cnwper_count_words($text); ?>
调用即可,使用你主题自带的css样式就好,通常是这样就可以了:<li><?php echo cnwper_count_words($text); ?></li>
WordPress统计文章字数代码和预估阅读时间代码
如果你需要统计wordpress文章字数和显示预计阅读时间,按照上面所说的方法添加以下代码就可以:
- // 字数统计和预估阅读时间 By www.jianlove.com
- function count_words_read_time () {
- global $post;
- $text_num = mb_strlen(preg_replace('/\s/','',html_entity_decode(strip_tags($post->post_content))),'UTF-8');
- $read_time = ceil($text_num/300); // 可以修改数字调整时长
- $output .= '本文共计' . $text_num . '个字,预计阅读时长' . $read_time . '分钟。';
- return $output;
- }
- // 在需要显示的位置调用代码
- <?php echo count_words_read_time(); ?>
本文 wordpress代码已经在自己的网站实测有效没有问题,可以给网站访客更好的阅读体验,需要的朋友可以自己去试试了。
转载请注明链接地址:荐爱小站 » 给WordPress网站文章页面添加字数统计阅读时间代码