WordPress文章页面增加阅读时间和字数统计功能

技巧达人 2022-10-17

1597 34

我们是不是看到有些朋友的WordPress网站文章页面有当前文章的字数统计,以及预估的阅读时间。虽然这个功能没有多大用途,但是还是可以提高一些功能体验的。那这个功能如何加入呢?在这里老蒋也将这个方法整理看以后有需要的时候也加上。

第一、统计文章字数

// 字数统计 By itbulu.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;
    	}
    }

加入到我们当前主题Functions.php页面,然后在需要调用的时候直接用下面代码调用。

<?php echo cnwper_count_words($text); ?>

第二、预估阅读时间

// 统计预估阅读时间 By itbulu.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); // 修改数字300调整时间
    	$output .= '本文共计' . $text_num . '个字,预计阅读时长' . $read_time  . '分钟。';
    	return $output;
    }

然后根据需要调用。

<?php echo count_words_read_time(); ?>

如果有需要特定样式的话自己单独设置。

签名:这个人很懒,什么也没有留下!
最新回复 (34)
  • a2397333502a 2022-10-3
    2
    签名:这个人很懒,什么也没有留下!
  • 2601427323edc 2022-10-12
    3
    感谢分享!!!
    签名:这个人很懒,什么也没有留下!
  • 4
    看了楼主的贴,一顿能吃三大碗!
    签名:这个人很懒,什么也没有留下!
  • 沽酒 2022-10-13
    5
    非常棒
    签名:这个人很懒,什么也没有留下!
  • hhny 2022-10-14
    6
    感谢
    签名:这个人很懒,什么也没有留下!
  • kfc258 2022-10-14
    7
    应该可以
    签名:这个人很懒,什么也没有留下!
  • daj8nanhai 2022-10-14
    8
    看了楼主的贴,一顿能吃三大碗!
    签名:这个人很懒,什么也没有留下!
  • 2239781740 2022-10-14
    9
    感谢有你
    签名:这个人很懒,什么也没有留下!
  • 潇洒初音 2022-10-14
    10
    感谢有你
    签名:这个人很懒,什么也没有留下!
  • 2654170669 2022-10-14
    11
    赞一个
    签名:这个人很懒,什么也没有留下!
  • APPPP 2022-10-14
    12
    看看
    签名:这个人很懒,什么也没有留下!
  • dktdmxy 2022-10-14
    13
    哈哈,不错哦
    签名:这个人很懒,什么也没有留下!
  • wangyiduo 2022-10-16
    14
    签名:这个人很懒,什么也没有留下!
  • lin123456 2022-10-18
    15
    楼主好人
    签名:这个人很懒,什么也没有留下!
  • 小部部 2022-10-19
    16
    牛逼(破音!)
    签名:这个人很懒,什么也没有留下!
  • Ulrica 2022-10-20
    17
    哈哈,不错哦
    签名:这个人很懒,什么也没有留下!
  • 134679258 2022-10-20
    18
    赞!
    签名:这个人很懒,什么也没有留下!
  • 19
    应该可以
    签名:这个人很懒,什么也没有留下!
  • 13126051260 2022-10-20
    20
    大佬
    签名:这个人很懒,什么也没有留下!
返回