0

function prefix_estimated_reading_time($lesson_id) {
 $content_post = get_post($lesson_id);
       // get the content
       $ the_content = $content_post->post_content;
 // count the number of words
 $words = str_word_count( strip_tags( $the_content ) );
 // rounding off and deviding per 200 words per minute
 $minute = floor( $words / 200 );
 // rounding off to get the seconds
 $second = floor( $words % 200 / ( 200 / 60 ) );
 // calculate the amount of time needed to read
 $estimate = $minute . ' minute' . ( $minute == 1 ? '' : 's' ) . ', ' . $second . ' second' . ( $second == 1 ? '' : 's' );
 // create output
 $output = '<p>Estimated reading time: ' . $estimate . '</p>';
 // return the estimate
 return $output;
}

To Run Function Use:

$get_time = prefix_estimated_reading_time($lesson_id);

Jagdish Sarma Asked question November 16, 2021
Add a Comment