将以下代码添加到当前主题函数模板 functions.php 中
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(); ?>
本人使用的Hueman theme主题,
functions.php直接修改根目录的/functions.php即可,
而显示位置的模板在/parts/single-author-date.php中。
参考:http://zmingcx.com/main-inscription-number-and-reading-time.html
你这是用的啥主题?主页是humen主题,打开这个就是:Powered by Typecho | Theme by handsome。缓存没清理嘛?
@宁乐熙: 这个是另外个主题。右下角点进去可以看到。
@子痕: 试着添加更新后显示是这样的——
因在wp-content/themes/twentytwelve/functions.php文件的725行有错误,您对PHP代码的修改已被回滚。请修复并重试。
syntax error, unexpected ‘>’
错误内容是这个——$read_time = ceil($text_num / 300);
@河马大叔: 我试了是没问题的。不行的话,你去文章最底下链接,去 知更鸟 那篇文章,还有一种代码。