Um die Lesezeit für Artikel oder Seiten darzustellen gibt es für WordPress Plugins wie Reading Time WP . Diese Plugin zeigt nach wenigen Klicks und ganz ohne Programmierkenntnisse die kalkulierte Lesezeit vor dem Text und/oder im Auszugstext (Excerpt) an.

Wenn man ein Freund der wenigen Plugins ist, kann man sich diese Fumtionalität auch einfach selbst auf die Seite bringen:

Dazu einfach den folgenden Code in die function.php des Templates einsetzen:

function reading_time() {
    $content = get_post_field( 'post_content', $post->ID );
    $word_count = str_word_count( strip_tags( $content ) );
    $readingtime = ceil($word_count / 200);

    if ($readingtime == 1) {
      $timer = " Minute";
    } else {
      $timer = " Minuten";
    }
    $totalreadingtime = $readingtime . $timer;

    return $totalreadingtime;
}

An den Stellen, wo man die Lesezeit anzeigen lassen möchte, wie z.B. als Ergänzung des Metatextes des Artikels, setzt man dieses Codesnippet ein:

<?php echo reading_time(); ?>

Wer der Meinung ist, seine Leser lesen schneller oder langsamer als 200 Worte pro Minute, kann im oberen Code die Zeile $readingtime = ceil($word_count / 200); anpassen.