Skip to content

Instantly share code, notes, and snippets.

@mynameispj
Created July 24, 2012 14:55
  • Star 66 You must be signed in to star a gist
  • Fork 16 You must be signed in to fork a gist
Star You must be signed in to star a gist
Save mynameispj/3170442 to your computer and use it in GitHub Desktop.
Estimated reading time in PHP, by Brian Cray
In Drupal 7:
<?php
$postContent = render($content);
$word = str_word_count(strip_tags($postContent));
$m = floor($word / 200);
$s = floor($word % 200 / (200 / 60));
$est = $m . ' minute' . ($m == 1 ? '' : 's') . ', ' . $s . ' second' . ($s == 1 ? '' : 's');
?>
<p>Estimated reading time: <?php echo $est; ?></p>
Brian Cray's original, for Wordpress:
<?php
$mycontent = $post->post_content; // wordpress users only
$word = str_word_count(strip_tags($mycontent));
$m = floor($word / 200);
$s = floor($word % 200 / (200 / 60));
$est = $m . ' minute' . ($m == 1 ? '' : 's') . ', ' . $s . ' second' . ($s == 1 ? '' : 's');
?>
<p>Estimated reading time: <?php echo $est; ?></p>
Total props to Brian Cray: http://briancray.com/posts/estimated-reading-time-web-design/
@inetbiz
Copy link

inetbiz commented Mar 19, 2019

@mynameispj have you test this with WP Bakery shortcodes inclusion in post content?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment