如果你有开发需求,可以联系一秒互联公司, 联系电话:400-716-8908  微信:diycloud 

给WordPress网站文章添加字数、图数、阅读时长

先在服务器上找到 WordPress 站点目录,如笔者的是 /www/wwwroot/[站点文件名]
给WordPress网站文章添加字数、图数、阅读时长
在目录底下找到 wp-content/themes/[WordPress使用的主题名称]/functions.php
在末尾添加以下代码
function show_counting_info () {
	global $post;
	$content = $post->post_content;
preg_match_all('/<img.*?(?: |\\t|\\r|\\n)?src=[\'"]?(.+?)[\'"]?(?:(?: |\\t|\\r|\\n)+.*?)?>/sim', $content, $result, PREG_PATTERN_ORDER);

	$text_num = mb_strlen(preg_replace('/\s/','',html_entity_decode(strip_tags($post->post_content))),'UTF-8');
	$image_num = count($result[1]);
	
	$read_time = ceil(($text_num+$image_num*100)/800); // 取800字/分钟,1张图算100字
	
	$output = '字数:' . $text_num . '&nbsp;字&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp图数:' . $image_num . '&nbsp;图&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;略读时长:' . $read_time  . '&nbsp;分钟';
	return $output;
}

随后即可在你想要显示文章字数、图数、阅读时长的地方添加以下代码

如添加在同目录下的博客简略信息罗列展示页 content.php,博客详情页 single.php

调用代码:

<?php echo show_counting_info(); ?>

 

声明:
**免责声明**
本网站所载的所有文章内容仅供参考,不构成任何形式的专业建议、意见或判断依据。对于本网站提供的开源代码及免费下载的代码,用户应仅将其用于个人学习、研究或非商业目的,并应在下载后合理期限内完成必要的使用或评估。本网站明确要求用户不得将这些代码用于任何商业用途。
本网站对于所提供的开源代码及免费下载的代码仅用于分享参考,版权归原作者所有。本网站坚决支持并维护软件著作权持有人的合法权益,并强调对原著者的尊重与保护,不会将这些代码用于任何形式的商业盈利目的。
本网站内图片素材、文章内容部分来源于网络收集转载,如有侵权,请联系我们以便及时处理。联系方式:meng#yimiaonet.com(请将“#”替换为“@”)。
未经本网站书面许可,任何个人或组织不得复制、盗用、采集、发布或以其他方式传播本网站的内容至任何形式的网站、书籍、媒体平台或其他公共领域。若本网站内容涉及对原著者合法权益的侵犯,原著者或本网站有权采取法律措施维护自身权益。
本声明由一秒云软件中心发布,并保留随时修改本声明的权利。官方网站信息如下:本站网站:2024.okmg.cn。“OKMG”为本网站注册商标,受法律保护。

给TA打赏
共{{data.count}}人
人已打赏
wordpress

WordPress开发中常用代码(必备)

2024-4-7 19:10:03

wordpress

wordpress主题给网页加水印代码

2024-10-15 19:44:36

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
搜索